문제:
Chrome 63에서 import/를 사용하여 ES6 모듈 가져오기 콘텐츠 스크립트의 구문을 내보내면 다음이 발생합니다. 구문 오류.
원인:
HTML 스크립트와 달리 콘텐츠 스크립트는 기본적으로 모듈 로딩을 지원하지 않습니다.
해결책: 비동기 동적 가져오기( ) 기능
이 문제를 해결하려면 다음을 사용하세요. 해결 방법:
예:
manifest.json:
{ "web_accessible_resources": [ { "matches": ["<all_urls>"], "resources": ["my-module.js"] } ], ... }
content_script.js:
(async () => { const src = chrome.runtime.getURL("my-module.js"); const module = await import(src); module.main(); })();
동기식 가져오기 해결 방법
또는 모듈이 아닌 스크립트에 대해 동기식 가져오기 해결 방법을 사용할 수 있습니다.
위 내용은 ES6 모듈을 Chrome 확장 콘텐츠 스크립트로 어떻게 가져올 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!