일부 이벤트 처리기와 함께 일부 자바 스크립트가 포함 된 XUL 오버레이가 포함 된 Firefox 확장이 있습니다. 그 중 DOMContentLoaded
의 경우 EventListener
입니다. 특정 웹 사이트를 방문 할 때만로드하려는 두 번째 오버레이가 있습니다. DOMContentLoaded
이벤트 데이터 제공,ContentWindow 또는 HTMLDocument의 XULDocument를 Firefox 확장자로 호스팅 하시겠습니까?
var appcontent = document.getElementById("appcontent"); // browser
if (appcontent) appcontent.addEventListener("DOMContentLoaded", onPageLoad, true);
function onPageLoad(event) {
var doc = iEvent.originalTarget; // doc is document that triggered "onload" event
var win = doc.defaultView;
if (doc.nodeName != 'document') return; // only documents
if (win != win.top) return; //only top window.
if (win.frameElement) return; // skip iframes/frames
if(doc.location.href.search('http://somewebsite.com/') > -1) {
//Find XULDocument somehow
//var xulDoc = ??????;
xulDoc.loadOverlay('chrome://myextension/content/secondoverlay.xul', null);
}
}
은 어떻게 DOM을 호스팅하는 XULDocument
를 검색 할 수 있습니다
여기에 코드의 일부는 내가 지금까지 가지고있어?