【发布时间】:2021-09-24 15:57:37
【问题描述】:
为了简化场景,假设我正在开发一个仅包含以下内容的扩展:alert("Hello"),每当您在 example.com 中加载页面时。相关 manifest.json 部分:
"content_scripts":
[
{
"matches": ["*://*.example.com/*"],
"js": ["script.js"]
}
]
当我第一次访问该网站时,它运行良好。但问题是网站中的某些链接不会重新加载页面,它们只是操纵 DOM。例如,一个链接会将您带到 example.com/foo,该脚本不会运行。即使我返回主页,它也不会再次运行,并且所有第一次进行的编辑都被删除。
如何让插件识别页面已更改并重新运行脚本?
【问题讨论】:
标签: javascript firefox firefox-addon-sdk