나는 스크립트를 HTML에 삽입해야하는 firewire에 대한 lightwiehgt 플러그인을 가지고 있습니다. 코드는 다음과 같습니다overlay.js에서 HEAD 요소 가져 오기 firefox 플러그인
var head = document.getElementsByTagName("head")[0];
var newscrpt;
newscrpt = document.createElement('script');
newscrpt.type = "text/javascript" ;
newscrpt.src = "http://blabla.com/...";
newscrpt = head.appendChild(newscrpt);
문제는 document.getElementsByTagName("head")[0]
반환 '정의', 그리고 document.getElementsByTagName("head").length
을 확인 그것은 현재 브라우저 document.onLoad 이벤트를 실행 0
있다는 것이다 그러나 나는 또한 그것을 호출 시도 window.setTimeout
에서 로딩 동기화에 문제가 없는지 확인해야하지만 동일한 문제가 발생합니다.
누구로부터 아이디어가 있습니까? 감사합니다.
greasemonkey userscript 일 수 있습니까? 이 경우 보안상의 이유로'unsafeWindow.document'에 액세스해야 할 수도 있습니다. –
아니요. greasemonkey 스크립트가 아닙니다 ... – nivhab