阅读:2527回复:8
[Nightly] Firefox 55.0a 已启用新的关于 WebExtensions 扩展安装时的权限系统
Firefox 55.0a 正在测试安装 WebExtensions 扩展时用于提示用户该扩展所具有的权限的机制,它类似于 Google(第 N 次学习当今最优秀的浏览器)。
Chrome 在安装扩展的时候会在地址栏处提示用户当前安装的扩展所要访问的权限,例如会访问标签页等等。本意是希望提示用户该扩展所要获取的权限以便用户分辨出可能的恶意扩展。但很多开发者指出这么做完全没有意义,因为大多数用户都不知所然而忽略这些提示,因为用户并不清楚用这扩展到底是否真的需要获取这些权限。 不过 Firefox 还是决定要学习一下。 下图是安装已签名扩展时候的样子: ![]() 下面是安装未签名扩展的样子: ![]() AMO网站也会提供关于该扩展所需权限信息: ![]() 安装 WebExtensions 扩展的时候会在地址栏左侧弹出提示,罗列当前所安装的扩展需要获取的有关权限。这些权限其实读取的是扩展文件里面的 manifest.json 文件。如下图: ![]() 对应 about:config 参数为: extensions.webextPermissionPrompts true 即为开启。 然后安装 WebExtensions 扩展的时候就会看到其所有获取的权限的提示了。安装 WebExtensions 扩展出现该提示的场景包括: 1、从第三方网站安装 WebExtensions 扩展 2、从 AMO 或 Firefox 附加组件管理器的发现面板安装 3、通过 about:debugging 临时安装扩展 4、从附加组件管理器中安装 5、side-loaded 方式安装 6、扩展更新版本 同时,Firefox 55.0a 也支持可选择的扩展权限,允许用户只开启可操作扩展的基本的权限,在使用额外功能的时候可弹出提示框提示用户需要获取其他权限,用户同意获取后方可使用此功能。 ================ 28日更新: 需要获取额外的权限的这个可选权限功能已经默认开启了: ![]() https://bugzilla.mozilla.org/show_bug.cgi?id=1308292 http://www.ghacks.net/2017/03/06/firefoxs-new-webextensions-permission-system/ https://www.soeren-hentzschel.at/firefox/firefox-55-erhaelt-berechtigungssystem-fuer-webextensions/ https://wiki.mozilla.org/WebExtensions/Permissions |
|
|
1楼#
发布于:2017-03-25 05:34
如果支持可选权限,就有用了。
|
|
2楼#
发布于:2017-03-25 07:52
|
|
|
3楼#
发布于:2017-03-25 10:22
|
|
|
4楼#
发布于:2017-03-25 11:14
fang5566:估计不行吧。权限写在扩展里面,用户选择的话容易造成扩展失效。回到原帖官方想就可以,AMO审核时没有 if 权限情况的不通过就可以,虽然肯定会漏掉一些。 https://bugzilla.mozilla.org/show_bug.cgi?id=1197420 已早有行动。 |
|
5楼#
发布于:2017-04-06 12:30
|
|
|
6楼#
发布于:2017-04-07 00:04
后知后觉,正式版也可以安装没有签名的扩展了?
|
|
|
7楼#
发布于:2017-04-07 09:20
|
|
8楼#
发布于:2017-04-28 10:44
|
|
|