为活动标签chrome扩展

时间:2017-07-20 20:07:42

标签: javascript google-chrome google-chrome-extension

我正在尝试使用chrome扩展程序active tab中提供的选项在活动标签上运行脚本。我可以使用executeScript选项

运行
chrome.tabs.executeScript({
    code: "console.log('Hey there! from extn');"
  });

调用console.log('Hey there! from extn');localStorage.setItem("myKey", "Set From Extn");可以正常工作。

但是如果我打电话给其他一些脚本片段ContextHub.getStore('profile').setItem('myKey', 'Value from extn');。当扩展代码运行时,它会给出错误Uncaught ReferenceError: ContextHub is not defined。如果我从该控制台的开发控制台运行相同的片段,它就可以工作。因此为该选项卡定义了ContextHub变量。

我们是否需要一些额外的配置/权限,或者还有其他任何API用于此目的?我需要能够通过扩展程序在活动选项卡上运行脚本,我可以通过开发控制台运行。

0 个答案:

没有答案