截至1月17日,Firefox现在在Firefox 109.0中支持Manifest v3。
我正在测试使用Manifest v3的插件,并且需要访问reddit.com上的变量。
我想要将“访问*://reddit.com域中站点的数据”权限设置为必需,因为如果没有该扩展程序将无法工作。
为了使用户不必从权限选项卡中显式地打开权限,需要做些什么才能使其不显示为可选?
我希望它显示为所需的,类似于这个图片(source):
这是一个简化版本的示例清单文件,显示权限为可选项。{
"manifest_version": 3,
"name": "Example",
"description": "Example",
"version": "3.16.1",
"content_scripts": [
{
"run_at": "document_idle",
"matches": ["*://*.reddit.com/"],
"js": ["script.js"]
}
]
}
我尝试添加了"permissions": ["https://*.reddit.com/*"]
,但它仍然显示为可选。
我还尝试了"permissions": ["*://reddit.com"]
和"host_permissions": ["*://reddit.com"]
,但没有任何东西使其成为必需的。
我有一个Chrome扩展程序,它使用相同的v3清单文件正常工作。