삽입 된 스크립트는 콘텐츠 스크립트가 보내는 내용을 얻지 못합니다.contentScript에서 injectedScript로 메시지 보내기
document.dispatchEvent(new CustomEvent('ToFBScript',{detail: {data: "Hello World"}}));
//Injecting Script
var s = document.createElement('script');
s.src = chrome.extension.getURL('fbscriptforextension.js');
(document.head||document.documentElement).appendChild(s);
s.onload = function(){
s.parentNode.removeChild(s);
};
내 contentScript
var storage;
document.addEventListener('ToFBScript',function(e){
storage = e.detail.data;
console.log(storage);
});
내 주입 된 스크립트
가능한 복제 (http://stackoverflow.com/questions/9602022/chrome-extension-retrieving-gmails-original-message) –
게다가 위의 링크, HTTP : //stackoverflow.com/questions/9915311/chrome-extension-code-vs-content-scripts-vs-injected-scripts는 또한 내용 스크립트와 주입 스크립트를 이해하는 데 도움이 될 수 있습니다. –
빠른 참고 사항 : 최근 2 번의 수정으로 내 대답이 무효화되었습니다. 대답을받은 후에 질문을 편집하는 것은 대개 잘못된 생각입니다. 나는 당신이 그 문제를 여전히 가지고 있다면 그것들을 굴려서 새로운 질문을 할 것을 요구할 것이다. – Xan