Chrome Web扩展程序在具有“ activeTab”权限的活动选项卡中执行脚本时给出错误

时间:2019-07-24 02:38:23

标签: javascript google-chrome-extension

我在activeTab文件中使用了tabsmanifest.json权限,并且试图在我的background.js文件中运行以下代码:

background.js

chrome.tabs.onUpdated.addListener(() => {
    chrome.tabs.query({active: true, currentWindow: true}, tabs => {
        chrome.tabs.executeScript(tabs[0].id, {code: 'alert("test");'});
    });
});

每当更新任何标签时,此代码都应在 active 标签上执行脚本alert("test");

但是,它不起作用,并且出现以下错误:

Unchecked runtime.lastError: Cannot access contents of url "https://example.com/". Extension manifest must request permission to access this host.

我对Google Web Extension文档进行了一些研究,发现了一些东西。 “ activeTab”权限允许在活动选项卡上执行脚本。根据文档,我的代码应该可以,但是不能。

为什么会出现此错误?

0 个答案:

没有答案