在 Greasemonkey 脚本中捕获 URL 更改
在 Greasemonkey 脚本中,通常需要使用事件监视 URL 修改。然而,轮询或超时方法可能并不理想。这是一个利用 MutationObservers 无缝检测和处理 URL 更改的解决方案。
要实现此方法,请按照以下步骤操作:
初始化 DOM 引用变量:
创建一个 MutationObserver:
配置 MutationObserver 选项:
将观察者添加到 DOM :
句柄 URL回调中的更改:
此解决方案利用 MutationObservers,它提供了一种有效的方法来监视 DOM 更改,包括由 URL 修改引起的更改。它避免了轮询或超时方法,确保实时检测 URL 更改并访问指向修改后 URL 的文档的 DOM。
以上是如何使用 MutationObservers 高效捕获 Greasemonkey 脚本中的 URL 变化?的详细内容。更多信息请关注PHP中文网其他相关文章!