나는의 manifest.json에서 다음과 같은 권한이 : 아직도배경 페이지에서 코드를 삽입 할 수 없습니다
"permissions": [
"*//*/*",
"http://*/",
"https://*/",
"activeTab",
"tabs",
"storage",
"bookmarks"
]
나는 배경 페이지에서,하지만 어떻게 든 팝업에서 작동 executeScript
수를 페이지.
Unchecked runtime.lastError while running tabs.executeScript: Cannot access contents of url " https://github.com/NeilLi1992/LightMarker/blob/master/js/background.js ". Extension manifest must request permission to access this host. at chrome-extension://aciimkfhggbanpmpngahlofjocidjfko/src/js/background.js:152:29
내가 하드 코딩 된 권한 섹션에서 https://github.com/
, 그것은 여전히 작동하지 않습니다에 시도 : 나는 다음과 같은 오류가 발생했습니다.
chrome.tabs.executeScript(728, { code: "alert(123);" });
728
그냥 탭을 만들 때 내가 로그인 한 TABID, 그래서 유효입니다 :나는 배경 페이지의 DevTools로 코드의 조각을 테스트했다.
위의 오류가 백그라운드 devtools에서 발생했습니다. 그러나 그것은 팝업의 devtools에서 할 때 잘 작동합니다. 이미 *//*/*
알아 낸 것처럼
'* * */* "'이 (가) 유효하지 않을 수 있습니다. 그러나 그것없이, 여전히 같은 오류. –