2017-12-16 15 views
1

작은 확장 프로그램을 작성하고 Chrome 객체로 인해 문제가 발생했습니다. 콘텐츠 스크립트에서 액세스하려고하면 저장소, 확장 프로그램의 모든 속성이 정의되지 않습니다. Chrome 확장에 대한 Chrome 객체 속성이 정의되지 않았습니다.

여기 매니페스트의 permissions 부분 :

"permissions": [ 
"storage", 
"tabs", 
"webRequest", 
"*://*/*" 
    ] 

내 옵션 페이지에서 chrome.storage 사용할 수 있지만 콘텐츠 스크립트에 액세스 할 수 없습니다.

그러나 콘텐츠 스크립트에는 몇 가지 제한 사항이 있으므로 나를 이상합니다. 그들은 수 없습니다 :.

사용 크롬 * API를,을 제외 :

확장 (의 getURL, inIncognitoContext, lastError, onRequest,있는 sendRequest)

런타임 (연결 getManifest,의 getURL, ID, 으로 onConnect,의 onMessage, sendMessage 첨부)

이 그래서 내가에 액세스 할 수 있어야 듯

저장 storage,하지만 아직은 그렇지 않습니다. 그 이유는 무엇일까요? wOxxOm 말했듯이

+0

https://stackoverflow.com/a/12963414/3928095 – cjkeilig

+1

설정하지 않도록하십시오 breakpoints * 전에'chrome'에 대한 첫 번째 액세스, 그렇지 않으면 당신은 https://crbug.com/754976 – wOxxOm

+0

@ wOxxOm 맞습니다, 네, 그 이유 때문입니다. 고맙습니다! 답변으로 댓글을 다시 작성하면 동의로 표시됩니다. – Miamy

답변

0

그래서, 크롬에 처음 액세스 이전의 브레이크 포인트의 존재에 관한 문제는, (crbug.com/754976)