Chrome 사용자 환경의 품질을 유지하기 위해 2013 년 12 월 19 일 Google은 Chrome 확장 프로그램이 단일 목적을 갖도록 요구하는 정책을 시작했습니다.
또한 Chrome 2014 년 5 월 릴리스부터 Windows 용 Chrome의 확장 프로그램이 Chrome 웹 스토어에서 호스팅 되도록 요구하기 시작했습니다.
2015 년 7 월 Chrome 44부터 Mac의 확장 프로그램도 Chrome 웹 스토어에서 호스팅 해야 했습니다.
Chrome 2014 년 7 월 릴리스와 함께 확장 프로그램이 Windows에서 중요한 Chrome 설정을 관리 할 수 있도록 하는 Settings Overrides API를 도입했습니다. 가장 최근에는 Chrome 2017 년 1 월 릴리스와 함께 Mac에서 Settings Overrides API를 활성화했습니다.
1.) Google이 '단일 목적'Chrome 확장 프로그램 정책을 시작한 이유는 무엇입니까?
Chrome 사용자 환경의 품질을 유지하려면 Chrome 확장 프로그램에 단일 목적이 있어야 합니다. 정책 발표에 대한 개요는 이 Chromium 블로그 게시물을 참조하세요.
다목적 확장 프로그램이 브라우저 UI를 복잡하게 하고 웹 탐색 속도를 크게 저하 시킬 수 있기 때문에 이 정책을 시작했습니다. 속도와 단순성은 항상 Chrome의 핵심 원칙의 일부였으므로 이 정책은 원래 의도했던 디자인으로 돌아가는 데 도움이 될 것입니다. 또한 브라우저 기능 및 설정에 대한 예상치 못한 변경은 Chrome 사용자에게 가장 큰 불만 사항이 되었습니다.이 정책은 사용자가 확장 프로그램의 기능을 이해하도록 하여 문제를 최소화하는 데 도움이 됩니다.
2.) "단일 목적"정책은 어디에서 찾을 수 있습니까?
Chrome 웹 스토어 개발자 프로그램 정책의 확장 프로그램 품질 가이드 라인 섹션을 참조하세요.
3.) "단일 목적"은 실제로 무엇을 의미합니까?
"단일 목적"은 확장의 두 가지 측면 중 하나를 나타낼 수 있습니다.
확장 프로그램은 좁은 초점 영역 또는 주제 (예 : 뉴스 헤드 라인 ','날씨 ','비교 쇼핑 ')로 제한된 단일 목적을 가질 수 있습니다. 확장 프로그램에 좁은 초점 영역 또는 주제가 있는 경우 제공 할 수 있습니다. 해당 초점 영역 또는 주제와 관련된 다양한 기능입니다. 예를 들어 뉴스 헤드 라인 확장에는 사용자가 뉴스 기사를 보고 새 탭 페이지를 뉴스 전용 콘텐츠로 바꿀 수 있는 브라우저 작업 버튼이 있을 수 있습니다. 뉴스 헤드 라인 초점 영역에 좁게 초점을 맞추고 있습니다.
또는 확장은 좁은 브라우저 기능 (예 : "새 탭 페이지", "탭 관리"또는 "브라우저 기록")으로 제한되는 단일 목적을 가질 수 있습니다. 확장 기능이 단일 기능으로 구현되면 다른 영역 또는 주제와 관련된 콘텐츠 또는 기능을 제공 할 수 있습니다. 예를 들어 새 탭 페이지를 대체하는 확장 프로그램은 새 탭 페이지에서 관련 없는 여러 기능 (예 : 일기 예보, 뉴스 헤드 라인, 검색 엔진 등)을 제공 할 수 있지만 브라우저 작업 버튼도 제공 할 수 없습니다. , 브라우저의 홈페이지를 변경하거나 브라우저 기능을 기타 변경합니다.
확장 프로그램의 권한을 알고 있어야 합니다. 확장 프로그램이 요청한 각 권한을 활용한다고 가정합니다. 확장 프로그램의 단일 목적과 관련이 없는 과도한 권한은 관련 없는 기능을 사용하는 것으로 간주되어 정책 위반이 발생합니다.
4.)이 정책이 내 연장에 영향을 줍니까?
때에 따라 다릅니다. 특히 확장 기능이 여러 기능을 제공하는 경우 단일 목적을 가지고 있는지 확인하십시오. 다음 질문을 스스로에게 하십시오.
확실하지 않은 경우 확장 프로그램 ID와 함께 chromewebstore-policy@google.com으로 이메일을 보내 주시면 1 주일 이내에 검토하여 의견을 보내 드리겠습니다. 확장에 단일 목적이 없는 경우 기능을 제거하거나 확장을 다른 확장으로 분할해야 합니다.
5.) 내 확장이 이 정책을 준수하지 않으면 어떻게 됩니까?
2013 년 12 월 19 일 이후에 확장 프로그램을 만든 경우 Chrome 웹 스토어에서 확장 프로그램이 허용되지 않습니다. 2013 년 12 월 19 일 이전에 확장 프로그램을 만든 경우 2014 년 7 월 22 일부터 Chrome 웹 스토어에서 확장 프로그램이 제거 될 수 있지만 확장 프로그램 및 파일 이의 제기는 계속할 수 있습니다. 다시 게시 된 항목은 즉시 스토어에 게시 되지 않습니다. 다시 게시 된 항목은 복원하기 전에 규정 준수 검토를 거칩니다.
사용자의 방해를 최소화하기 위해 잠시 시간을 내어 확장 프로그램을 신중하게 검토하고 가능한 한 빨리 필요한 업데이트를 수행하는 것이 좋습니다. 확장 프로그램 ID와 함께 chromewebstore-policy@google.com으로 이메일을 보내 주시면 1 주일 이내에 의견을 보내 드리겠습니다.
6.) 내 확장 프로그램이 시작 페이지, 홈페이지 및 새 탭 설정을 변경할 수 있습니까?
예. 확장의 목적이 브라우저의 좁은 기능 (예 : 시작 페이지, 홈페이지 또는 새 탭 페이지) 중 하나를 수정하는 것이며 그렇게 만 수행하는 경우 단일 목적 정책을 준수하는 것입니다. 또한 확장의 목적이 하나의 초점 영역 또는 주제로 제한되는 경우 시작 페이지, 홈페이지 및 새 탭 페이지의 변경을 포함하여 해당 영역 또는 주제와 관련된 다양한 기능을 가질 수 있습니다.
그러나 2017 년 7 월 1 일부터 Windows 및 Mac의 Chrome에서 시작 페이지, 홈페이지 또는 검색 공급자 설정을 프로그래밍 방식으로 변경하는 유일한 방법은 Settings Overrides API를 사용하는 것입니다. 확장 프로그램이 이러한 기능 중 하나를 수정하는 경우 설정 재정의 API를 사용해야 합니다.
둘 이상의 확장 프로그램이 이러한 Chrome 설정을 수정하는 경우 가장 최근에 설치된 확장 프로그램이 Settings Override API를 통해 수정 한 설정을 관리합니다. 확장 프로그램 개발자는 이전과 동일한 재정의 방법을 사용하여 새 탭 페이지 (및 몇 가지 다른 Chrome 페이지)를 수정할 수 있습니다.
또한 Chrome 설정을 수정하는 확장 프로그램을 게시하려면 변경된 브라우저 설정에서 설정하려는 모든 도메인을 제어하거나 해당 도메인을 제어하는 엔티티에서 만든 확장 프로그램을 재배포해야 합니다. 예를 들어 Wikimedia Foundation이 처음에 Chrome 웹 스토어에서 확장 프로그램을 만들고 게시했으며 배포 권한을 부여한 경우 홈페이지를 wikipedia.org로 변경하는 확장 프로그램을 배포 할 수 있습니다.
7.) 내 확장 프로그램이 기본 검색 설정을 변경할 수 있습니까?
예. 확장의 유일한 목적이 기본 검색 설정을 변경하는 것이라면 단일 목적 정책을 준수합니다. 또한 확장 기능의 단일 목적이 좁은 초점 영역으로 검색하는 것 외에 다른 것은 없는 경우 기본 검색 설정 변경을 포함하여 검색과 관련된 다양한 기능을 제공 할 수 있습니다.
Windows 및 Mac의 기본 검색 설정을 변경하기 위해 지원되는 유일한 방법은 Settings Overrides API를 사용하는 것입니다. Overrides API를 사용하지 않고 기본 검색을 변경하는 확장 프로그램은 Chrome 웹 스토어에서 제거 될 수 있습니다.
8.) 내 확장 프로그램이 Chrome 사용자 설정을 프로그래밍 방식으로 변경하지만 사용 가능한 API 중 하나를 사용하지 않습니다. 내 확장 프로그램을 변경할 수 있는 기한은 언제인가요?
확장 프로그램이 Mac 용 Chrome 내에서 사용자 설정을 프로그래밍 방식으로 변경하는 경우 Settings Overrides API를 사용하도록 코드를 조정해야 합니다. Windows 용 Chrome 확장 프로그램은 2014 년 5 월부터 새 정책을 사용해야 합니다. Mac 용 Chrome 확장 프로그램 개발자는 2017 년 7 월 1 일까지 적절하게 변경하고 확장 프로그램을 다시 제출해야 합니다. 그 이후에는 API없이 Chrome 사용자 설정을 프로그래밍 방식으로 변경하는 확장 프로그램이 웹 스토어에서 제거됩니다.
9.) 새 버전의 Chrome에서 설정 변경을 사용자에게 어떻게 알립니까?
확장 프로그램이 Settings Override API를 통해 Chrome 설정을 변경하는 경우 사용자는 설치 전, 처음으로 설정이 변경 될 때, Chrome 설정 페이지에서 변경된 각 설정 옆에 있는 표시기를 통해 설정 변경에 대한 알림을 받습니다. . 이러한 알림에서 사용자는 확장 프로그램을 비활성화 하여 설정 변경을 되돌릴 수 있습니다.
10.) 확장 기능이 비활성화되면 설정은 어떻게 됩니까?
확장 프로그램에서 변경 한 모든 Chrome 설정은 해당 확장 프로그램을 사용 중지하면 되돌려집니다.
11.) Settings Override API의 도입으로 사용자의 기존 홈페이지, 검색 공급자 또는 시작 페이지가 영향을 받습니까?
아니요. 사용자의 기존 홈페이지, 검색 공급자 또는 시작 설정은 Settings Override API의 도입으로 변경되지 않습니다. Settings Override API가 시작된 후 확장 프로그램 만 설정 재정의 API를 통해서만 이러한 설정을 프로그래밍 방식으로 변경할 수 있습니다.
12.)이 정책이 Chrome 앱에도 적용 되나요?
현재 Chrome 앱 (확장 프로그램과 구별됨)은 Chrome 웹 스토어를 통해 배포하거나 단일 목적을 가질 필요가 없습니다. 현재 Chrome 앱은 Chrome 설정을 변경할 수 없습니다.
13.) 광고 삽입을 다른 유형의 기능과 함께 묶을 수 있습니까?
아니요. 이것은 단일 목적 정책에 위배됩니다. 그러나 광고 삽입이 확장 프로그램의 단일 목적이고 확장 프로그램이 Chrome 정책을 준수하는 경우 허용됩니다. 예를 들어, 사용자가 방문하는 페이지와 관련된 기사에 스폰서 링크를 추가하는 "관련 기사"확장은 단일 목적 정책을 준수합니다. 단일 목적은 브라우저의 좁은 기능으로 제한되기 때문입니다. 여기에 설명 된 다른 수익 창출 옵션도 살펴볼 수 있습니다.
14.)이 정책에 따라 도구 모음이 허용됩니까?
도구 모음이 수행하는 작업에 따라 다릅니다. 답변 # 3에 설명 된대로 확장의 좁은 단일 목적을 준수해야 합니다. 광범위한 다목적 도구 모음은 허용되지 않으며 콘텐츠 스크립트를 사용하여 모든 페이지에 UI를 삽입하는 도구 모음은 모든 페이지 로드 속도를 늦추고 UI를 복잡하게 하며 사용자에게 보안 문제를 일으킬 수 있으므로 권장되지 않습니다. 대신이 문제를 해결하도록 설계된 브라우저 작업 팝업을 사용하는 것이 좋습니다. 성능이나 보안 상의 단점이 없는 더 나은 사용자 경험입니다.
15.) 사용자가 이미 설치 한 비 규격 확장은 어떻게 됩니까?
모든 확장은 확장 품질 가이드 라인을 준수해야 합니다. 사용자가 호환되지 않는 확장 프로그램을 설치 한 경우 Chrome 웹 스토어에서 호스팅 되는 호환 확장 프로그램으로 업데이트 해야 합니다. 사용자가 Chrome 웹 스토어에서 호스팅 되는 호환 확장 프로그램으로 업데이트 되지 않으면 확장 프로그램이 자동으로 사용 중지됩니다. 위에서 언급 했듯이 확장 프로그램이 비활성화 되면 Settings Override API에서 제어하는 모든 설정을 포함하여 확장 프로그램에서 제어하는 모든 설정 또는 동작이 되돌려집니다. 여기에서 자세한 정보를 찾을 수 있습니다.
16.) 내 확장 프로그램이 단일 목적 정책을 준수하지 않아 Chrome 웹 스토어에서 거부 된 경우 Chrome 웹 스토어에서 확장 프로그램을 호스팅 해야 한다는 요구 사항이 적용되면 어떻게 되나요?
확장 프로그램이 Chrome 웹 스토어에서 거부 된 경우 변경하거나 결정에 이의를 제기해야 합니다. 2014 년 5 월 말에 Windows에 Chrome 웹 스토어에서 확장 프로그램을 호스팅 해야 한다는 요구 사항이 적용되면 확장 프로그램을 Chrome 웹 스토어에서 호스팅 해야 합니다. 그렇지 않으면 사용자의 브라우저에서 자동으로 사용 중지됩니다. 2015 년 7 월 44가 출시되기 전에 Chrome 웹 스토어에서 호스팅 되지 않는 Mac 확장 프로그램도 마찬가지입니다.
17.) 내 확장 프로그램이 단일 목적 정책에 따라 검토를 위해 플래그가 지정되면 어떻게 됩니까?
Google 팀에서 검토 한 후 Chrome 웹 스토어에서 삭제 될 수 있습니다. 변경 사항을 적용하고 결정에 이의를 제기 할 수 있습니다. 위에서 언급 했듯이 2013 년 12 월 19 일에 정책을 발표하기 전에 확장 프로그램을 만든 경우 2014 년 7 월 22 일까지 변경해야 합니다. 정책이 발표 된 후 확장 프로그램이 생성 된 경우 지금 규정을 준수해야 합니다. 일시적으로 게시를 취소하고 의견이 필요한 경우 확장 프로그램 ID를 사용하여 chromewebstore-policy@google.com으로 문의하세요. 일주일 이내에 답변을 드리겠습니다.
18.) Chrome 버전 49 (2016 년 3 월 출시)는 브라우저 UI를 업데이트했으며 이제 툴바의 오른쪽 상단에 내 확장 프로그램의 브라우저 또는 페이지 작업 버튼이 포함됩니다. 내 확장 프로그램의 단일 목적이 새 탭 페이지를 변경하는 것이라면 이러한 새 브라우저 변경에 대해 단일 목적 정책을 준수하려면 어떻게 해야 합니까?
새 Chrome UI (Chrome 49 이상)에 페이지 또는 브라우저 작업 버튼을 추가해도 버튼이 확장 프로그램의 주요 기능에 대한 바로 가기 역할 만 하는 경우 단일 목적 정책 위반이 발생하지 않습니다. 예를 들어 확장 프로그램의 단일 목적이 새 탭 페이지를 변경하는 것이라면 도구 모음 아이콘을 클릭하면 새 탭 페이지를 열 수 있습니다. 그러나 페이지 또는 브라우저 작업 단추 단추는 추가 기능이나 콘텐츠를 도입 할 수 없습니다. 확장 프로그램의 단일 목적이 좁은 주제 나 초점 영역 인 경우 브라우저 작업 버튼의 기능과 콘텐츠도 마찬가지로 좁은 목적에 포함되어야 합니다.
19.) 도움이 필요합니다. 누구에게 연락해야 합니까?
확장 프로그램 ID를 사용하여 chromewebstore-policy@google.com으로 이메일을 보내 주시면 1 주일 이내에 검토하여 의견을 보내 드리겠습니다. 확장 프로그램이 새 정책을 준수하는지 여부를 알려 드리기 위한 간단한 검토입니다.
부록 : 품질 가이드 라인을 준수하는 확장의 예
Chrome의 브라우저 기록에 기능을 추가하는 확장 프로그램입니다. 모든 기능은 단일 브라우저 기능에 포함되어 있습니다.
단일 주제가 있는 확장 : 날씨에 대한 드롭 다운 정보를 제공합니다. 한 가지 유형의 콘텐츠에 초점을 맞추기 때문에 이 확장 프로그램은 날씨 상태를 표시하고 날씨 검색을 제공하는 새 탭 페이지와 같은 브라우저 설정을 변경할 수도 있습니다.
검색 확장입니다. 이 드롭 다운을 포함하여 여러 기능이 있지만 모두 좁은 검색 주제와 관련이 있습니다.
https://developer.chrome.com/extensions/single_purpose
등록된 댓글이 없습니다.