如何在活动选项卡中执行脚本而不使用广泛的主机权限

时间:2019-04-21 04:51:13

标签: google-chrome google-chrome-extension

我正在编写一个chrome浏览器扩展程序,并且我想在激活选项卡更新时使用from nltk.stem.snowball import SnowballStemmer stemmer = SnowballStemmer("bangla") print(stemmer.stem("generalized")) 来执行脚本,而无需请求广泛的主机权限(chrome.tabs.executeScript();)。除非我请求广泛的主机权限,否则我的代码将无法工作。我该怎么办?

我已经尝试使用内容脚本,但这需要广泛的主机权限。

manifest.json权限

"<all_urls>"

background.js

"permissions": [
    "activeTab",
    "tabs"
 ],

我认为使用// get active tab chrome.tabs.query({active: true}, tabs => { // run when tab is updated chrome.tabs.onUpdated.addListener(() => { // execute script in active tab (tabs[0].tabId) chrome.tabs.executeScript(tabs[0].tabId, {code: "alert();"}); }); }); 需要主机权限,而不仅仅是chrome.tabs.onUpdated权限,即使仅在活动选项卡上运行也是如此。

我在做错什么,还是为此解决方法?

0 个答案:

没有答案