크롬 확장 프로그램이 있어야 합 정확히 하나 나타납니다.json 파일을 구성하는 것과 같은 이름,설명,사용 권한 등입니다. 볼 전체 가이드를 확장 매니페스트 에 대한 세부 정보,그러나 내가 걸어 당신은 무엇을 통해 제공하고 있고,문제를 해결합니다.
manifest_version
크롬 확장 프로그램 개발자들은 현재(Oct2021)겪고 전 기간 동안,이동하는 매니페스트에서는 버전 2 버전 3. 이 전환을 소개하고 변화를 구성하는 방법이 매니페스트(다른 것들 사이에),그래서 읽을 때에 크롬 문서 또는 질문에 여기에 그렇게 주목하는 매니페스트 버전에 참조.
"manifest_version" : 2
상기 항목을 의미는"사용(오래된)매니페스트 버전 2"하지만 나는 강하게 당신이 원하는 새로운 버전 3:
"manifest_version" : 3
host_permission
(이 키에만 적용됩니다 매니페스트 버전 3)그 의미를 수행할 확장 작업에서 도메인 google.com 고 있는 권한을 요청하도록 않습니다. 배열의 값 "*://*.google.com"
라고 일치 패턴,그리고 문서"를 말한 경로에 있어야 합 호스트를 사용 권한".
"host_permissions":[ "*://*.google.com" ]
그래서 그것을 변경하는 경로를 포함:
"host_permissions":[ "*://*.google.com/*" ]
도에서 chrome.쿠키 이것은 다르게 작성(실수가 발생하...!). 변경 후에 확장해야 하드 디버깅을 위해 없이 오류가 있습니다.
나는 몇 가지 추가사항:
"version" : "0.001"
번호 매기기한,그리고 이 변화를 0.1 후 확장자니다. 나는 당신이 그것을 변경하는 말 0.1 도 매니페스트에서.
매니페스트에서 보이는 당신의 의도와 함께 작동하는 쿠키 및 계획에서 그렇게 할 컨텐츠 스크립트입니다. 이것은 작동하지 않을 수 있습니다. 액세스 쿠키 API 내에 있어야 합 extension 컨텍스트에서 배경 또는 팝업이 있습니다. 또 다시,이것은 무언가를 구성하는 매니페스트에,나는 추가 예제다.
마지막으로 도착한다.
{
"manifest_version" : 3,
"name" : "coding train extension",
"version" : "0.1",
"host_permissions":[
"*://*.google.com/*"
],
"permissions":[
"cookies"
],
"background": {
"service_worker": "background.js"
}
}
여기 를 들어 쿠키 확장자 에 의해 크롬 팀을 유용한 정보를 찾을 수 있습니다.