以下のコードは、URLがロードされているかどうかをチェックしてコンソールにログします。私はページがbfcacheまたはhttpキャッシュからロードされているかどうかを確認するシンプルでクリーンな方法があるかどうかを知りたいですか? Firefoxのマニュアルには、URL AからBに移動してからURL Aに戻ると、load
イベントが発生してはならないと書かれていますが、これは私の経験ではありません。ページがbfcache、HTTPキャッシュ、または新しく取得されたかどうかをチェックします。
var tabs = require("sdk/tabs");
function onOpen(tab) {
tab.on("pageshow", logPageShow);
tab.on("load", logLoading);
}
function logPageShow(tab) {
console.log(tab.url + " -- loaded (maybe from bfcache?) ");
}
function logLoading(tab) {
console.log(tab.url + " -- loaded (not from bfcache) ");
}
tabs.on('open', onOpen);
何かを記載した文書についての陳述をする場合は、記載されている文書へのリンクを提供してください。 – Makyen