패널이 주입되었다고 가정합니다.
//main.js
var ext = require("sdk/panel").Panel({
width: 300,
height: 500,
contentScriptFile: [data.url("js/angular/angular.min.js"),
data.url("js/angular/angular-route.js"),
data.url("js/app.js"),
data.url("js/utilities.js"),
data.url("js/services.js"),
data.url("js/directives.js"),
data.url("js/controllers.js"),
data.url("js/popup.js")],
contentScriptWhen: "ready"
});
일부 이벤트를 감지하기 위해 활성 탭의 DOM에 리스너를 연결할 수 있습니다.
if(window.customObj != undefined)
{
window.postMessage(window.customObj, window.location.href);
}
popup.js 또는 main.js 내 에서이 사용자 지정 메시지로 보내는 개체를 얻는 방법은 무엇입니까?
기본 스크립트는 탭에 삽입 된 스크립트와 패널에 삽입 된 스크립트를 포함하여 콘텐츠 스크립트와 만 통신 할 수 있습니다. 콘텐츠 스크립트는 기본 스크립트 및 페이지 스크립트와 통신 할 수 있습니다. 따라서 페이지 스크립트에서 main.js로 무언가를 가져 오려면 경로가 다음과 같아야합니다.
그리고 선택적으로 메인 스크립트-> 패널 스크립트
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다