fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:2527回复:8

[Nightly] Firefox 55.0a 已启用新的关于 WebExtensions 扩展安装时的权限系统

楼主#
更多 发布于:2017-03-24 23:39
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
Firefox More than meets your experience
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2017-03-25 05:34
如果支持可选权限,就有用了。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2017-03-25 07:52
yfdyh000:如果支持可选权限,就有用了。回到原帖
估计不行吧。权限写在扩展里面,用户选择的话容易造成扩展失效。
Firefox More than meets your experience
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-03-25 10:22
fang5566:估计不行吧。权限写在扩展里面,用户选择的话容易造成扩展失效。回到原帖
真要整的话可以学习android, 来一个申请权限-反馈申请-执行/放弃的流程——说不定这么搞第二天就会被不胜其烦的扩展开发者们爆菊
-いたんですか? -ええ、ずっと
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2017-03-25 11:14
fang5566:估计不行吧。权限写在扩展里面,用户选择的话容易造成扩展失效。回到原帖
官方想就可以,AMO审核时没有 if 权限情况的不通过就可以,虽然肯定会漏掉一些。
https://bugzilla.mozilla.org/show_bug.cgi?id=1197420 已早有行动。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2017-04-06 12:30
yfdyh000:如果支持可选权限,就有用了。回到原帖
最新消息:Firefox 55.0a 也支持可选择的扩展权限,允许用户只开启可操作扩展的基本的权限,在使用额外功能的时候可弹出提示框提示用户需要获取其他权限,用户同意获取后方可使用此功能。
Firefox More than meets your experience
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-04-07 00:04
后知后觉,正式版也可以安装没有签名的扩展了?
-いたんですか? -ええ、ずっと
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
7楼#
发布于:2017-04-07 09:20
白左:后知后觉,正式版也可以安装没有签名的扩展了?回到原帖
没有吧,除非临时安装无需重启的扩展。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
8楼#
发布于:2017-04-28 10:44
需要获取额外的权限的这个可选权限功能已经默认开启了:





https://bugzilla.mozilla.org/show_bug.cgi?id=1197420
Firefox More than meets your experience
游客

返回顶部