ETH官方钱包

前往
大廳
主題

火狐Firefox 63.0 正式版用戶特性介紹 社區版

—— | 2018-10-29 21:08:20 | 巴幣 0 | 人氣 361

一、完善的內容攔截功能

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 文件。




六,其他一些細節調整

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 即可返回舊風格。



以上是 Firefox 63.0 在用戶使用方面的主要更新,其他涉及到開發者的更新,這里就不介紹了,感興趣的朋友請看發行說明:
Firefox 63.0 正式版發行說明(官網英文)

創作回應

更多創作