从另一个内容脚本文件调用 js 函数
Calling a js function from another content script file
我有一个与 a.html 文件相关的文件 a.js。
然后。我有另一个内容脚本文件,它修改了 calendar.google.com
我在日历页面上添加了一个按钮,当我按下它时,我想从另一个文件调用一个函数:
我已经这样做了。但我收到 404 错误:
$.getScript("vidyoChromeExt.js", function(){
alert("Script loaded but not necessarily executed.");
reLogin("event");
});
问题是它在里面搜索文件:
jquery-2.0.3.min.js:6 GET https://calendar.google.com/calendar/vidyoChromeExt.js?_=1465892174555 404 ()
所以它不是从我的扩展中获取根,而是从 calendar.google.com 页面获取根,所以它不会找到我的文件。我怎样才能让它指向我项目中的文件?
使用chrome.runtime.getURL("vidyoChromeExt.js")
.
您必须将该文件包含在清单文件的 web_accessible_resources 部分:
"web_accessible_resources": ["vidyoChromeExt.js"]
我有一个与 a.html 文件相关的文件 a.js。 然后。我有另一个内容脚本文件,它修改了 calendar.google.com 我在日历页面上添加了一个按钮,当我按下它时,我想从另一个文件调用一个函数: 我已经这样做了。但我收到 404 错误:
$.getScript("vidyoChromeExt.js", function(){
alert("Script loaded but not necessarily executed.");
reLogin("event");
});
问题是它在里面搜索文件:
jquery-2.0.3.min.js:6 GET https://calendar.google.com/calendar/vidyoChromeExt.js?_=1465892174555 404 ()
所以它不是从我的扩展中获取根,而是从 calendar.google.com 页面获取根,所以它不会找到我的文件。我怎样才能让它指向我项目中的文件?
使用chrome.runtime.getURL("vidyoChromeExt.js")
.
您必须将该文件包含在清单文件的 web_accessible_resources 部分:
"web_accessible_resources": ["vidyoChromeExt.js"]