如何将 chrome 扩展权限与当前 chrome 版本匹配?

发布于 2025-01-07 05:38:10 字数 180 浏览 0 评论 0原文


我的扩展当前请求“选项卡”权限,在新版本的扩展中我想使用“webRequest”和“webRequestBlocking”。 我知道如果旧的 chrome(版本 <17)尝试安装我的扩展(具有新的 webRequest 权限),它不会安装该扩展。

如何只对支持该权限的chrome版本使用该权限?

I have extension that currently asks for permission for "tabs", in the new version of my extension I want to use "webRequest" and "webRequestBlocking".
I know that if an old chrome (version < 17) will try to install my extension (with the new webRequest permissions) it won't install the extension.

How can I use the permission only for chrome version that supports the permission?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

聚集的泪 2025-01-14 05:38:10

您必须使用 manifest.json 中的 minimum_chrome_version 字段。不幸的是,这将使所有旧版本的 Chrome 无法更新,但您也无能为力。

https://code.google.com/chrome/extensions/manifest.html#minimum_chrome_version


更新:版本 16 中添加了可选权限。如果支持 API,您可以使用这些请求权限。尽管到本月底 90% 以上的 Chrome 安装量将是 17+ 版本,但实施工作仍需要更多工作。

https://code.google.com/chrome/extensions/permissions.html

You will have to use the minimum_chrome_version field in the manifest.json. This will unfortunately keep all older versions of Chrome from updating but there isn't much else you can do.

https://code.google.com/chrome/extensions/manifest.html#minimum_chrome_version


Update: Optional permissions were added in version 16. You can use these ask for permission if the APIs are supported. It will be more work to implement even though 90+% of Chrome installs will be on version 17+ by the end of the month.

https://code.google.com/chrome/extensions/permissions.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文