YouTube API を使用してコメントをトロールし、リンクを取得する chrome 拡張機能を作成しました。次に、Chrome 拡張機能のコンテンツ スクリプトを使用して、結果を各 YouTube ビデオ ページに挿入し、リンクをクリックできるように変換します。
私の問題は、前のページがビデオページではない限り、jquery document.ready が起動していることです。
言い換えれば、YouTube 自身のリンクを介してあるウォッチ ページから別のウォッチ ページをクリックしても、document.ready は起動しません。
これは、YouTube が再生ページをロードする方法と関係があるようです。"?v=" パラメータのみが変更されており、YouTube はページをリロードするのではなく、すべてのコンテンツを動的にロードすると推測しています。
使用できる document.ready の代替手段はありますか?
$(document).ready(function() {
app.insertLinksInit();
});
window.location.href の変更をリッスンする方法があるかどうかを考えていましたが、私が読んだことから、これにはイベントが関連付けられていないようです。URL のパラメーターが変更されたことを知るために、他にどのようなイベントをリッスンできますか? jquery-2.0.3.min を使用しています。