0
저는 이것이 왜 작동하지 않는지에 대해 다소 혼란 스럽습니다. 브라우저에로드되는 문서의 제목을 가져 오려고합니다. 불행히도 내 코드가 이상한 오류를 일으키고 있습니다. 대해 getAttribute 방법은 함수가 아닙니다 말을 왜 이해가 안firefox 확장자에서 title 속성을 얻으려고하는 중 오류가 발생했습니다.
event.originalTarget.getAttribute is not a function
:
let lg = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
window.addEventListener("load", function p7Foxload() {
window.removeEventListener("load", p7Foxload, false);
gBrowser.addEventListener("DOMContentLoaded", function(event){
if(event.originalTarget instanceof HTMLDocument) {
lg.logStringMessage(event.originalTarget.getAttribute('title'));
}
}, false);
}, false);
그것은 나에게 다음과 같은 오류를 제공합니다.
문서에는 속성이 없으며 요소 만이 있습니다. 나는 당신이 @MaxArt에 의한 답이 올바른 경우에 문서 제목을 얻으려고했다고 생각합니다. [documentation] (https://developer.mozilla.org/en/DOM/document)를 참조하십시오. –