私はvk.comのブラウザ拡張機能を書いています。このサイトはhistoryAPIを使用して、アドレスバーのURLを変更し、ajaxでコンテンツをロードします。拡張機能でURLの変更を検出する必要がありますが、=(onhashchangeが機能しない方法がわかりません。アーセナルではjqueryを使用しています。英語でSsoryを使用してください。
1 に答える
0
Firefoxでプログレスリスナーを使用する必要がありonLocationChange
ます。アドレスバーが変更されるたびに、リスナーのメソッドが呼び出されます。ポーリングは使用しないでください。これにより、ラップトップのCPUリソースが浪費され、バッテリーが消耗します。
chrome.webNavigation
APIはChromeでも同様のメカニズムを提供します。URLが変更されると、イベントが発生するはずですonCommitted
。
于 2012-09-05T14:54:05.393 に答える