Chrome 扩展:contentscript 在本地页面上不工作?
Chrome extension : contentscript not working on local page?
我正在开发一个扩展程序,它可以从浏览器操作的弹出窗口中打开 file.html。 file.html 位于扩展的文件夹中。
假设我的 contentscript.js 只是
alert("Hello");
我的 manifest.json 包含(除其他外)
"content_scripts":
[
{
"matches" : [ "<all_urls>" ],
"js" : [ "contentscript.js" ],
}
],
现在,警报会出现在我访问的每个页面上,甚至 file.html 正常打开时也是如此。但是从 URL :
打开时不会显示警报(或内容脚本中的任何内容)
chrome-extension://cfhlgeljdipnicgineoheoihdofhnlef/page.html
我不确定如何让它接受内容脚本,我们将不胜感激。
编辑:此处已讨论的主题:
Does content_scripts matches "chrome-extension://*/*" work?
来自 API 文档:
content script matching are based on a set of URLs defined by match
patterns. A match pattern is essentially a URL that begins with a
permitted scheme (http, https, file, or ftp, and that can contain '*' characters. The special pattern <all_urls>
matches any URL that
starts with a permitted scheme.
chrome-extension
不是受支持的方案,因此将不起作用。
我正在开发一个扩展程序,它可以从浏览器操作的弹出窗口中打开 file.html。 file.html 位于扩展的文件夹中。
假设我的 contentscript.js 只是
alert("Hello");
我的 manifest.json 包含(除其他外)
"content_scripts":
[
{
"matches" : [ "<all_urls>" ],
"js" : [ "contentscript.js" ],
}
],
现在,警报会出现在我访问的每个页面上,甚至 file.html 正常打开时也是如此。但是从 URL :
打开时不会显示警报(或内容脚本中的任何内容)chrome-extension://cfhlgeljdipnicgineoheoihdofhnlef/page.html
我不确定如何让它接受内容脚本,我们将不胜感激。
编辑:此处已讨论的主题: Does content_scripts matches "chrome-extension://*/*" work?
来自 API 文档:
content script matching are based on a set of URLs defined by match patterns. A match pattern is essentially a URL that begins with a permitted scheme (http, https, file, or ftp, and that can contain '*' characters. The special pattern
<all_urls>
matches any URL that starts with a permitted scheme.
chrome-extension
不是受支持的方案,因此将不起作用。