gpt4 book ai didi

google-chrome-extension - 如何获得访问我自己的扩展资源(特定页面)的权限?

转载 作者:行者123 更新时间:2023-12-03 23:06:14 26 4
gpt4 key购买 nike

由于 Chrome API 最近发生了变化,我的插件发出了这个错误:

Error during tabs.executeScript: Cannot access contents of url "chrome-extension://ecfgljdfndkhhbmhcnelbpnhkflgiokp/cm_signature_editor.html". Extension manifest must request permission to access this host.



以前从来没有这种情况。现在我想知道如何将 chrome 扩展的 URL 获取到它的 list 文件中:

我知道我可以在我的扩展程序中获取 url 或资源,如下所示:
chrome.extension.getURL('/manifest.json')
但我不知道这在 list 文件中是如何工作的。

还有另一种方法可以使此代码正常工作吗?
chrome.tabs.executeScript(null, {code:function_to_execute}, function() {
// callback
});

有趣的是,即使我对 chrome URL 进行硬编码,它也不起作用(我得到了同样的错误)
"permissions" : [
"tabs",
"contextMenus",
"chrome-extension://ecfgljdfndkhhbmhcnelbpnhkflgiokp/*"
],

最佳答案

使用 chrome.extension.getViews()可能会有所帮助。

关于google-chrome-extension - 如何获得访问我自己的扩展资源(特定页面)的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com