Javascript FirefoxWebExtensions:动态决定何时自动运行内容脚本

Javascript FirefoxWebExtensions:动态决定何时自动运行内容脚本,javascript,content-script,firefox-addon-webextensions,Javascript,Content Script,Firefox Addon Webextensions,运行内容脚本的一个选项是匹配一个或多个URL以自动运行它。从网站: "content_scripts": [ { "matches": ["*://*.mozilla.org/*"], "js": ["borderify.js"] } ] 是否可以动态更新此文件?也就是说,我可以使用JavaScript添加或删除macthes数组吗 我的下一步是保存存储中的更改,并在下次重新加载 我的计划是允许我的加载项为选定的URL自动运行,以允许用户编辑这些

运行内容脚本的一个选项是匹配一个或多个URL以自动运行它。从网站:

"content_scripts": [
    {
        "matches": ["*://*.mozilla.org/*"],
        "js": ["borderify.js"]
    }
]
是否可以动态更新此文件?也就是说,我可以使用JavaScript添加或删除
macthes
数组吗

我的下一步是保存存储中的更改,并在下次重新加载

我的计划是允许我的加载项为选定的URL自动运行,以允许用户编辑这些URL。

使用
“匹配”:[“*://*”],
匹配任何URL


并检查内容脚本中的
document.URL
,查看它是否与通过调用
browser.storage.local.get
检索的用户定义URL中的任何URL匹配。如果
document.URL
不匹配,什么也不要做。

好主意。这也意味着它应该更迅速地发挥作用。谢谢