0

なぜこれが機能しないのか、私は少し困惑しています。ブラウザーに読み込まれているドキュメントのタイトルを取得しようとしています。残念ながら、私のコードは奇妙なエラーを生成しています。

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 メソッドが関数ではないと言っている理由がわかりません。

4

1 に答える 1

0

それはHTMLDocumentただそれを持っていないからです。event.originalTarget.title代わりに使用してください。

于 2012-05-23T08:33:36.097 に答える