从另一个内容脚本文件调用js函数

时间:2016-06-14 08:26:42

标签: javascript jquery google-chrome-extension google-calendar-api getscript

我有一个与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 ()

因此,不是从我的扩展程序中获取root,而是从calendar.google.com页面获取root,因此它无法找到我的文件。如何指向我项目中的文件?

1 个答案:

答案 0 :(得分:0)

使用chrome.runtime.getURL("vidyoChromeExt.js")

您必须将该文件包含在清单文件的web_accessible_resources部分中:

"web_accessible_resources": ["vidyoChromeExt.js"]