2012-01-22 5 views
3

は、私が使用してイベントを「リロード」を聴くための方法を見つけただけ:Chrome拡張機能で「戻る」、「次へ進む」などの履歴イベントを聴くにはどうすればよいですか?今の

chrome.webNavigation.onCommitted.addListener(function(details) { 
    if (details.frameId == 0) { 
    if (details.transitionType == "reload") { 
     // do something 
    } 
    } 
}); 

何「戻って」とイベント「次に行く」についてはどうですか?私はChromeでFirefoxのnsISHistoryListenerの代替を探しています。

を編集します。feature requestをクロムに送信しました。

答えて

0

window.beforeunloadイベントを使用して、ユーザーが別のページに移動しようとしたときに取得することができます(戻るボタンと進むボタンを使用するとトリガーされます)。

window.onbeforeunload = function() { 
    // do something 
}; 

onbeforeunloadを使用する場合、ターゲットの宛先を取得する方法はありません。

詳細情報:Is there a cross-browser onload event when clicking the back button?

関連する問題