fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-22
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:3659回复:11

Firefox 63.0 正式版用户特性介绍

楼主#
更多 发布于:2018-10-29 16:37
一、完善的内容拦截功能

Firefox 62.0 和以前的版本内置了跟踪保护功能,用于屏蔽跟踪脚本等内容,保护用户隐私。这项功能可以看做是 Firefox 内置广告过滤工具的一个部分。但不同于 Chrome 已经内置广告过滤器。Firefox 并没有推出对应的广告过滤功能。

Firefox 63.0 对跟踪保护功能了较大程度的完善,并重新取名为一个新的功能,叫内容拦截(Content Blocking),他替代了跟踪保护功能,出现在三道杠、Firefox 选项和地址栏左侧弹出面板中。



它主要包括两大核心组成部分:
1、拦截跟踪器(Trackers),用户可以选择是否拦截载入时间超过5秒的跟踪器,以及是在隐私窗口或所有窗口都拦截。
2、拦截第三方 Cookie,用户可以选择是否拦截第三方 Cookie,以及是拦截所有第三方 Cookie 还是只拦截跟踪器的。

在地址栏左侧弹出面板也可以快速管理内容拦截的内容和 Cookies,或快速添加为例外:



开关内容拦截的 about:config 参数是:browser.contentblocking.enabled,true 即为开启。Cookies 拦截行为则是 network.cookie.cookieBehavior,默认为 4,即为拦截跟踪器的第三方 cookie。




二、改进 Windows 和 Mac 系统的可视界面和性能

在 Win10 平台,Firefox 63.0 现在默认和 Windows 的主题相结合,Win10 开启的亮色和暗色模式时,Firefox 的默认主题会自动适配并开启对应的亮色和暗色主题。如果用户使用的是自定义主题则不会套用。



Windows 版本的构建结构改用 Clang 工具链,可显著提升构建版本的性能。

对于 Mac OS X 平台,Firefox 63.0 也提升了版本的整体性能,包括:1、标签页切换性能提升,切换速度更快;2、提升了浏览器的响应程度。3、在多 GPU 系统中,可通过 WebGL Power 设置将非性能显著相关的程序或脚本分配给低功耗的 GPU。




三、彻底移除不检查更新的选项

原来在 Firefox 选项设置中,在 Firefox 版本更新这块共有三个选项:分别是自动安装更新、检查更新但由用户选定是否安装,以及从不检查更新。但现在 Firefox 63.0移除了最后一个选项。用户变得很难关闭版本更新功能了。
 

 
Mozilla 这么做的原因是不希望用户关闭这个功能,毕竟关闭后用户面临着安全风险,Firefox 要更新功能乃至解决漏洞都是通过版本更新来实现,关闭了 Mozilla 就认为用户会将风险暴露在外。而且很多用户一时关闭了之后也往往忘记打开。

不仅如此,连 about:config 里面的参数 app.update.enable 也都移除了。
 
不过 Mozilla 仅仅是在 Firefox 不允许用户关闭更新,但是还是有办法的,那就是通过 Firefox 60.0 新增的企业策略(enterprise policy)分发方式实现。方法如下:
1、在 Firefox 安装目录新建一个 distribution 文件夹。
2、里面新建一个 txt 文档,
3、粘贴上如下代码:
{
  "policies": {
    "DisableAppUpdate": true
  }
}
4、保存为 policies.json。
 
更多策略参见这里:https://github.com/mozilla/policy-templates/blob/master/README.md。如果觉得不够易读,AMO 上面有一个 Enterprise Policy Generator 扩展,可以可视化定制不同的策略,更加直观。https://addons.mozilla.org/en-US/firefox/addon/enterprise-policy-generator/




四、阻止网页自动播放视频和音频


在以前的版本中, Firefox 已经支持阻止网页自动播放 HTML5 视频,避免后台网页自动播放视频影响用户使用。现在 Firefox 63.0 新增了用户自定义选项,可以设置对于包含音频的网页的处理方式,包括始终询问用户、始终允许和始终阻止。
 

 
一旦用户设置为始终阻止,则一个含有声音的网页视频会自动被阻止播放。
 

 
对应的 about:config 参数是 media.autoplay.default,默认为 2,始终询问,1 为自动阻止,0 为始终允许自动播放。

此外与之有关的其他参数还包括:
media.autoplay.ask-permission 默认为 true,即弹出提示询问用户是否允许,false 则不弹出提示。
media.autoplay.enabled.user-gestures-needed,决定用户是否需要与媒体所在页面发生交互行为。默认为 true。false 则不需要发生交互行为。
media.autoplay.allow-muted,是否允许自动播放无声或被静音的媒体,默认是 true,即允许自动播放上述媒体。false 则不允许。
media.autoplay.block-webaudio,是否禁止自动播放 webaudio 的资源。默认为 false,-不禁止自动播放,这是由于对 webaudio 禁止自动播放的功能还在开发之中。




五、降级安装旧版本或造成扩展数据丢失

Firefox 63.0 中 WebExtensions 扩展的 storage.local API 使用了新的后端,即从 JSON 迁移到性能更好的 indexedDB 存储格式。这样就造成了一个问题,由于使用新的存储格式,一旦用户使用相同的配置覆盖安装 Firefox 62.0 和更低的版本,则旧版本无法识别新的 WE 扩展存储格式,造成 WE 扩展存储的设置等数据无法恢复,用户感受上就是可能会遇到扩展设置等数据丢失的问题。
 
这个迁移是默默运行的,一般用户不会感受到有什么变化。是否迁移可以在 about:config 里面查看以下参数:
extensions.webextensions.ExtensionStorageIDB.enabled,这个为 true,则已经开启迁移。
extensions.webextensions.ExtensionStorageIDB.migrated,里面会有一些扩展显示,后面附带扩展的 ID,如果为 true,则这个扩展存储已迁移为新的 indexedDB。有些扩展 ID 比较晦涩,可以在 about:support 的扩展版块里面查看名称和 ID 的对应关系。
 

 
如果想用同一配置文件并安装旧版本,又要恢复到迁移前的数据,Mozilla 也给出了恢复的方法:关闭浏览器,将有数据的storage.js.migrated改回storage.js,用Firefox 63以前的版本正常使用。Firefox 63 及以后的版本默认
extensions.webextensions.ExtensionStorageIDB.enabled=true,会将数据自动迁移到idb(配置文件\storage\default\moz-extension+++扩展ID... 目录下)并更名storage.js文件。

扩展的数据已经存储在配置文件夹的 storage\default\moz-extension+++扩展 ID 目录下面,idx 文件夹里面,sqlite 文件。




六、新增 about:policies 策略页面

Firefox 60.0 新增了企业策略引擎,允许公司定制 Firefox 的功能实现批量分发和部署使用。其内置了大量定制 Firefox 的策略,包括禁止版本更新,禁止各种内置功能等等,之前我们已经介绍过 Enterprise policy Generator 扩展可以以可视化界面定制策略。
现在 Firefox 63.0 也新增了一个 about:policies 策略的内置页面,用以显示所有策略及其说明,以及目前生效的策略。
 

 
进入策略页面以后,左侧可以看到 active(活跃)和 documentation(文档)两个类别,active 是现在生效的策略。
 

 
因为我有使用 EPG 扩展生成并载入一些策略,如禁止 pocket、flash 插件等,所以这里 active 里面有显示。
 
documentation 是所有策略、文字说明以及策略的属性(代码)。这个页面是只读页面,无法编辑修改这些策略,用编辑修改建议使用上面提到的扩展。主要策略形式包括3种:
1、一些是布尔值,如 DisablePocket,属性值是 true 或 false。
2、一些类型是数组的对象,例如 bookmarks 这样的。
3、一些是例如 permissions 这样的值里面包含数组类型的。
 
一些策略旁边还有一个扳手的图标,machine-only,提醒管理员这些策略较为高级,只能在计算机级别设置。
 
如果策略出现错误的话,还会显示一个 errors(错误)类别,显示具体的错误信息。
 


 
 

七、其他一些细节调整

1、Firefox 63.0 可关闭快速查找(按 / 符号,按‘ 符号仅快速查找链接)功能。对应的 about:config 关闭参数是 accessibility.typeaheadfind.manual,设置为 false 即可关闭。
2、可在选项设置界面快速切换不同的界面语言,需要先在 about:config 里面将 intl.multilingual.enabled 设置为 true 开启。然后在 Firefox 选项设置界面 - 常规 -语言那里就可以看到了。目前可以看到 Firefox 已经安装的不同语言,并选择后重启浏览器切换。无需记住语言码。


3、Firefox 63.0 原本计划取消对队赛门铁克证书的信任,但测试时发现有很多网站在不支持该证书后运行功能不正常或页面显示不正常,故 Firefox 推迟了,计划 64.0 在取消信任。对应的 about:config 参数是  security.pki.distrust_ca_policy,1 为 信任,2 为不信任。
4、开发工具控制台新增截图的命令。Firefox 原来的开发工具栏截图功能已经被取消了,取而代之的是 Firefox 新增了一个新的截图功能,是在 ctrl+Shift+K 打开控制台中输入命令实现截图的,截图后的文件保存在默认的下载目录。主要包括以下命令:
:screenshot           这个是直接截取当前可视范围内的网页
:screenshot --fullpage        这个是截取整个网页区域,不仅仅是可视区域
:screenshot --clipboard    这个是截图后直接保存在剪贴板
:screenshot --selector ".class"  这个是截取网页里面指定的网页元素,输入的 class 属性的节点
:screenshot --fullpage --dpr 0.5 cnn-no-css  这个是截取整个网页的低分辨率图片。

5、Firefox 关闭包含多个标签页的窗口时会显示提示,但移除了关闭包含多个标签页的窗口的时候的“保存和退出”功能。对应的 about:config 参数 browser.showQuitWarning 也被移除。用传统的 UC 脚本可以恢复,参见这个帖子。或者通过在选项-常规-启动,勾选恢复先前的浏览状态来恢复之前关闭的会话。
6、取消在侧边栏载入书签的选项。
7、Linux 版本中 WebExtensions 扩展也启用独立的进程运行。
8、en-US 版本 Firefox 的新标签页面中的热门网站添加 Amazon 和 Google 两个搜索引擎的磁贴,快速搜索的磁贴我们已在 Firefox 62.0 正式版用户特性介绍中作了详细介绍。
9、对于新建配置或新安装 Firefox 的用户,ctrl+Tab 显示网站缩略图预览的功能回归,对应的 about:config 参数是 browser.ctrlTab.previews,默认为  true,同时近期显示的网站优先排在前面,对应的参数是 browser.ctrlTab.recentlyUsedOrder。

10、不安全的链接的错误页面重新设计,内容更加详尽,可显示问题及其建议。对应的 about:config 参数是:browser.security.newcerterrorpage.enabled,默认为 true。
11、about:debugging 页面默认不再显示系统附加组件,可通过将 about:config  中的 devtools.aboutdebugging.showSystemAddons 改成 true 重新开启显示。
12、Firefox 63.0 现可通过操作系统中的辅助无障碍功能设置来减少浏览器的元素过渡动画显示。
13、跟踪保护功能生效的时候,浏览器地址栏左侧会有动画出现跟踪保护的盾牌图标。

14、 about:profiles 页面里面,如果新建了一个配置,则显示 launch profile in new browse,点击后可直接在新窗口启动这个配置。


15、Firefox 62.0 引入的新的添加书签的预览对话框现在支持返回旧的不显示预览的风格。对应的 about:config 参数是 browser.bookmarks.editDialog.showForNewBookmarks,改成 false 即可返回旧风格。

16、选项设置的网络设置里面添加启用基于 HTTPS 的 DNS 选项,也就是 DNS over HTTPS。
17、Linux 终于也迎来 OMTP(Off-main thread painting)功能,至此,Win,Mac 和 Linux 都已经默认启用该功能了。
18、开始支持新的开源、免费使用的视频编解码器 AV1,但默认是关闭的,需要在 about:config 里面找到 media.av1.enabled 改成 true 来开启。
19、新建配置不会自动创建最常访问页面和最近使用的标签这两个动态书签。
20、如果设置了 browser.search.openintab 为 true 实现新建标签页打开搜索栏内容,如果当前页面为空白页,则会使用当前空白页面显示搜索结果。



以上是 Firefox 63.0 在用户使用方面的主要更新,其他涉及到开发者的更新,这里就不介绍了,感兴趣的朋友请看发行说明:
Firefox 63.0 正式版发行说明(官网英文)

最新喜欢:

softwormsoftwo... l10xl10x tulip17tulip1... superzzsuperz...
Firefox More than meets your experience
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2018-10-29 22:53
原来这个内容拦截是隐私保护方面的,不是广告拦截。
广告过滤还是交给第三方免引争议。
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2023-03-15
  • 发帖数352
  • 经验350枚
  • 威望0点
  • 贡献值96点
  • 好评度34点
  • 社区居民
  • 忠实会员
2楼#
发布于:2018-10-29 23:40
这个自带的内容拦截器效果怎么样啊?误拦情况会不会很严重啊?有没有一直在用的说下?
关于这个Ctrl+Tab显示缩略那条是不是有点问题啊,我发现只要browser.ctrlTab.recentlyUsedOrder设成false就不会有预览效果…… 太蠢了……about:config里也没有browser.ctrlTab.previews这条参数
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-22
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
3楼#
发布于:2018-10-30 09:35
infinity:这个自带的内容拦截器效果怎么样啊?误拦情况会不会很严重啊?有没有一直在用的说下?
关于这个Ctrl+Tab显示缩略那条是不是有点问题啊,我发现只要browser.ctrlTab.recentlyUsedOrder设成false就不会有预览...
回到原帖
是这样,看了一下这个预览的参数确实取消了,只剩下这个browser.ctrlTab.recentlyUsedOrder,等于这个参数管两个功能,一个是开关,一个是近期显示在前。

这个自带拦截器不是广告过滤器,只是屏蔽跟踪器保护隐私,部分网站有屏蔽广告的效果。误杀情况基本没啥问题。要实现更大范围的广告过滤,还是要用 ubo,abp 之类的扩展。
Firefox More than meets your experience
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2023-03-15
  • 发帖数352
  • 经验350枚
  • 威望0点
  • 贡献值96点
  • 好评度34点
  • 社区居民
  • 忠实会员
4楼#
发布于:2018-10-30 09:54
fang5566:是这样,看了一下这个预览的参数确实取消了,只剩下这个browser.ctrlTab.recentlyUsedOrder,等于这个参数管两个功能,一个是开关,一个是近期显示在前。

这个自带拦截器不是广告过滤器,只是屏蔽跟踪器保护隐私,部分网...
回到原帖
我的意思是不知道拦截器过滤内容跟Easy Privacy是个怎么样的关系,easy privacy的子集?还是有交集的并集?如果是后者的话可以启用一下
我先试用一下看看
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-22
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2018-10-30 10:13
infinity:我的意思是不知道拦截器过滤内容跟Easy Privacy是个怎么样的关系,easy privacy的子集?还是有交集的并集?如果是后者的话可以启用一下
我先试用一下看看
回到原帖
FF的列表是disconnect公司提供了,和easyprivacy 是不一样的。是有交集的并集。我觉得两者取一个即可。还不清楚对国内跟踪器的支持是否良好。
Firefox More than meets your experience
yykhyn
小狐狸
小狐狸
  • UID12952
  • 注册日期2006-05-25
  • 最后登录2019-05-01
  • 发帖数21
  • 经验18枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
6楼#
发布于:2018-11-01 08:07
不能在侧边栏打开链接了,侧边栏鸡肋了
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-22
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2018-11-01 10:28
yykhyn:不能在侧边栏打开链接了,侧边栏鸡肋了回到原帖
侧边栏打开网页也是小众需求啊,更何况也有分屏浏览的扩展。侧边栏现在moziila认为更多是用来显示我的足迹里面的内容以及作为一些扩展额外面板的展示。
Firefox More than meets your experience
asdf123456
千年狐狸
千年狐狸
  • UID32588
  • 注册日期2010-04-16
  • 最后登录2020-02-17
  • 发帖数1088
  • 经验299枚
  • 威望0点
  • 贡献值50点
  • 好评度10点
  • 社区居民
  • 忠实会员
8楼#
发布于:2018-11-03 20:10
media.autoplay.default   默认0  ,什么鬼,我说怎么老是自动播放。。。
galaxy.zo
小狐狸
小狐狸
  • UID54390
  • 注册日期2016-07-08
  • 最后登录2020-04-12
  • 发帖数29
  • 经验32枚
  • 威望0点
  • 贡献值22点
  • 好评度1点
9楼#
发布于:2018-11-04 16:00
我的FF 63没“网页自动播放”的选项,参数 media.autoplay.default是有,设为1也有出现禁用符号。

之前用了个Disable HTML5 Autoplay,有的页面里的广告视频还是会被播放,

还有成功被禁止的视频,没办法直接按播放来看,得手动把功能给关掉才行,不是很好用。

先试试内置的行不行了。
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
10楼#
发布于:2019-01-14 19:19
那个策略中的活跃和开启的user.js中项目是不是一回事。要是的话我的活跃里啥东西也没有呢。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-22
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1115点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
11楼#
发布于:2019-01-14 23:00
marb:那个策略中的活跃和开启的user.js中项目是不是一回事。要是的话我的活跃里啥东西也没有呢。回到原帖
并不是一回事。
Firefox More than meets your experience
游客

返回顶部