【发布时间】:2015-02-05 01:51:15
【问题描述】:
我正在为 Google Chrome 开发一个扩展程序,我遇到的问题是我需要能够调用属于在选项卡中打开的网页的 JavaScript 函数。
具体来说,该网站是我的网站,因此我知道该功能确实存在。该函数基于字符串值做了很多事情。我希望用户能够突出显示任何网页上的文本,单击 Chrome 扩展程序中的一个按钮,该按钮会自动加载我的网页并使用突出显示的文本作为其值调用该函数。
这是我目前得到的:
chrome.tabs.create({ url: "https://mywebsite.com" }, function (tab) {
var c = "initPlayer('" + request.text + "');"; ////'request.text' is the highlighted text which works
chrome.tabs.executeScript(tab.id, { code: c });
});
但 Chrome 控制台显示:“未捕获的 ReferenceError:未定义 initPlayer。”
我知道该功能确实存在,因为它在我自己网站上的代码中。
非常感谢任何帮助。谢谢!
【问题讨论】:
标签: javascript google-chrome google-chrome-extension