前提
JavaScriptで拡張機能を作ろうと考えています。
実現したいこと
JavaScriptでgitsのURL・変更を検知して、
そのタイミングで処理を加えたい。
発生している問題・エラーメッセージ
gits上のリンクをクリックしてgits内の別のページに遷移して
URLも画面が変わっているにもかかわらず、
何かの処理を引き起こすことができない。
試したこと・ソースコード
下記のようなコードを書きましたが、
いずれもURL・ソースコードの変更を検知してくれません。
まず、URLが変わっているので、読み込んだ最初だけを検知すれば良いのではと思い、
次のようなコードでも大丈夫かと思いましたが、そういうわけにもいきませんでした。
js
window.onload = function(){ console.log("Hoge");}
また、utationObserver
を使えばいいという記載も見かけ、
次のようなコードを書きましたが、これも駄目でした。
js
window.onload = function(){ options = {subtree: true, childList: true, characterData: true, attributes: true}; observer = new MutationObserver(function(mutations){ console.log("Fuga"); // 本当は変更時にやりたい処理 }); observer.observe(document.body, options);}
observe
メソッドの第1引数をdocument
と広げても駄目でした。
補足情報(FW/ツールのバージョンなど)
Chrome
0 コメント