작은 확장 프로그램을 작성하고 Chrome 객체로 인해 문제가 발생했습니다. 콘텐츠 스크립트에서 액세스하려고하면 저장소, 확장 프로그램의 모든 속성이 정의되지 않습니다. Chrome 확장에 대한 Chrome 객체 속성이 정의되지 않았습니다.
여기 매니페스트의 permissions
부분 :
"permissions": [
"storage",
"tabs",
"webRequest",
"*://*/*"
]
내 옵션 페이지에서 chrome.storage
사용할 수 있지만 콘텐츠 스크립트에 액세스 할 수 없습니다.
이 그래서 내가에 액세스 할 수 있어야 듯그러나 콘텐츠 스크립트에는 몇 가지 제한 사항이 있으므로 나를 이상합니다. 그들은 수 없습니다 :.
사용 크롬 * API를,을 제외 :
확장 (의 getURL, inIncognitoContext, lastError, onRequest,있는 sendRequest)
런타임 (연결 getManifest,의 getURL, ID, 으로 onConnect,의 onMessage, sendMessage 첨부)
저장 storage
,하지만 아직은 그렇지 않습니다. 그 이유는 무엇일까요? wOxxOm 말했듯이
https://stackoverflow.com/a/12963414/3928095 – cjkeilig
설정하지 않도록하십시오 breakpoints * 전에'chrome'에 대한 첫 번째 액세스, 그렇지 않으면 당신은 https://crbug.com/754976 – wOxxOm
@ wOxxOm 맞습니다, 네, 그 이유 때문입니다. 고맙습니다! 답변으로 댓글을 다시 작성하면 동의로 표시됩니다. – Miamy