なぜこれが機能しないのか、私は少し困惑しています。ブラウザーに読み込まれているドキュメントのタイトルを取得しようとしています。残念ながら、私のコードは奇妙なエラーを生成しています。
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);
次のエラーが表示されます。
event.originalTarget.getAttribute is not a function
getAttribute メソッドが関数ではないと言っている理由がわかりません。