我正在为android插件开发一个firefox,每次加载新页面(选项卡)时我都需要触发一个功能:打开一个新选项卡或当前选项卡的地址更改。我尝试使用侦听器(“load”/“tabSelect”),但第一个没有工作,第二个没有检测到地址栏的变化:
window.BrowserApp.deck.addEventListener("load", onPageLoad, true);
我应该添加多个听众吗?我找到了这个,但它不适用于 android 的 firefox。感谢您的帮助。
我正在为android插件开发一个firefox,每次加载新页面(选项卡)时我都需要触发一个功能:打开一个新选项卡或当前选项卡的地址更改。我尝试使用侦听器(“load”/“tabSelect”),但第一个没有工作,第二个没有检测到地址栏的变化:
window.BrowserApp.deck.addEventListener("load", onPageLoad, true);
我应该添加多个听众吗?我找到了这个,但它不适用于 android 的 firefox。感谢您的帮助。
我不知道为什么“加载”对你不起作用。我知道有时不会调用“加载”,例如从后退/前进会话历史记录加载页面时。要解决这个问题,您可以尝试使用“pageshow”事件。任何页面更改都会调用它。
有关更多信息,请参阅:https ://developer.mozilla.org/en-US/docs/Code_snippets/Mobile