如何在地址栏中的 URL 更改时得到通知 Firefox JPM

How to get notified whenever the URL in the address bar changes Firefox JPM

在使用新的 SDK/JPM 开发 Firefox 插件时,是否可以检测 URL 是否发生变化?

这不完全是我想要检测的 hashchange,而是对 URL 的任何更改,例如 ajax 请求更改搜索词或类似的东西。

有办法吗?谢谢

我想出了一个解决方案,其中包括使用 MutationObserver 和 "old location value checking" 的组合。

基本上我在 location.href 上实现了一个值检查,但是使用 MutationObserver 来检测 DOM 中的变化,而不是使用会破坏性能并浪费一些宝贵的时间间隔毫秒。

感谢您的贡献。希望这对任何人都有帮助。