加载内容脚本的扩展名在发布到chrome网上商店时会触发警告

问题描述 投票:0回答:1

我想将Chrome扩展程序的脚本拆分为多个文件。为此,据我了解,我需要在清单文件中添加一个“ content_scripts”属性。当我发布到Chrome网上应用店时,收到一条警告消息,提示我的扩展程序需要广泛的权限,并且审阅该扩展程序将花费更多的时间,并且最好以其他方式进行操作。

最初,我只有一个js文件,包括数据和函数。我不喜欢这样,所以我想为数据和功能使用单独的js文件。因此,我将数据带到一个新的data.js文件中,而我发现使其起作用的唯一方法是在清单文件中具有一个“ content_script”属性。

"content_scripts": [
    {
        "matches": ["<all_urls>"],
        "js": ["data.js"]
    }
],

“ matches”属性似乎是必需的。我的理解是,该值会导致Chrome商店警告我这是过多的权限。他们建议我改用“ permissions”:[“ activeTab”]。但是我已经在清单中看到了。因此,我对如何直接添加内容脚本而不需要附加权限感到有些困惑,因为它只是另一个嵌入式js文件,而且我不明白为什么它比原始背景javascript文件需要更多的权限。 >

我想将Chrome扩展程序的脚本拆分为多个文件。为此,据我了解,我需要在清单文件中添加一个“ content_scripts”属性。当我发布到...

google-chrome-extension
1个回答
0
投票

最后,我通过从后台脚本中引用几个单独的js文件来管理它们:

© www.soinside.com 2019 - 2024. All rights reserved.