Firefox WebExtensions:动态决定内容脚本何时自动 运行
Firefox WebExtensions: dyamically decide when contents scripts are run automatically
运行设置内容脚本的一个选项是自动将一个或多个 URL 与 运行 匹配。来自网站:
"content_scripts": [
{
"matches": ["*://*.mozilla.org/*"],
"js": ["borderify.js"]
}
]
是否可以动态更新?也就是说,我可以使用 JavaScript 添加或删除 macthes
数组吗?
我的下一步是将更改保存到存储中,并在下次重新加载。
我的计划是让我的插件自动 运行 选定的 URL,以允许用户编辑这些 URL。
使用"matches": ["*://*/*"],
匹配任何URL。
并检查内容脚本中的 document.URL
以查看它是否与通过调用 browser.storage.local.get
检索到的用户定义的 URL 中的任何一个相匹配。如果 document.URL
不匹配,什么也不做。
运行设置内容脚本的一个选项是自动将一个或多个 URL 与 运行 匹配。来自网站:
"content_scripts": [
{
"matches": ["*://*.mozilla.org/*"],
"js": ["borderify.js"]
}
]
是否可以动态更新?也就是说,我可以使用 JavaScript 添加或删除 macthes
数组吗?
我的下一步是将更改保存到存储中,并在下次重新加载。
我的计划是让我的插件自动 运行 选定的 URL,以允许用户编辑这些 URL。
使用"matches": ["*://*/*"],
匹配任何URL。
并检查内容脚本中的 document.URL
以查看它是否与通过调用 browser.storage.local.get
检索到的用户定义的 URL 中的任何一个相匹配。如果 document.URL
不匹配,什么也不做。