Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测Firefox插件中的URL更改(包括hashchange)_Javascript_Hash_Firefox Addon_Firefox Addon Sdk_Hashchange - Fatal编程技术网

Javascript 检测Firefox插件中的URL更改(包括hashchange)

Javascript 检测Firefox插件中的URL更改(包括hashchange),javascript,hash,firefox-addon,firefox-addon-sdk,hashchange,Javascript,Hash,Firefox Addon,Firefox Addon Sdk,Hashchange,我是否可以订阅任何事件,以及如何监控URL更改(包括哈希更改)? 目前,我使用setInterval()方法执行此操作,并每秒检查URL是否已更改。。。 但我想一定有更有效的方法吧 我知道Javascript中有window.onhashchange事件,但如何在插件代码中获取对window的引用 此外,我还尝试使用 tabs.on('ready'.... 它会对URL更改做出反应,但不会对哈希更改做出反应:(这似乎是的重复项:。请指出这是否不能解决您的问题。为了告诉您如何在附加代码中获取对窗

我是否可以订阅任何事件,以及如何监控URL更改(包括哈希更改)? 目前,我使用setInterval()方法执行此操作,并每秒检查URL是否已更改。。。 但我想一定有更有效的方法吧

我知道Javascript中有window.onhashchange事件,但如何在插件代码中获取对window的引用

此外,我还尝试使用

tabs.on('ready'....

它会对URL更改做出反应,但不会对哈希更改做出反应:(

这似乎是的重复项:。请指出这是否不能解决您的问题。为了告诉您如何在附加代码中获取对
窗口的引用,我们需要知道您试图访问哪个窗口。是否要在每个窗口的每个选项卡上为
hashcode
设置侦听器?您是否只想为您已有参考的特定
选项卡
执行此操作?我们需要更多信息。了解您现在正在执行的操作将有助于准确了解您想要执行的操作。