一、啟用新的 WideVine CDM 插件播放受 DRM 保護(hù)的視頻
早在 Firefox 39.0,Mozilla 就啟用了第一個(gè)可播放受 DRM 保護(hù)的 HTML5 視頻的插件:Adobe Primetime CDM。但市面上仍有部分網(wǎng)站需要安裝微軟的 Silverlight 插件才可以播放受 DRM 保護(hù)的視頻,比如 Amazon Prime 視頻。Firefox 47.0 使用了叫做 WideVine 的另一個(gè)播放 DRM 視頻的解決方案。這些原本需要用到 Silverlight 插件播放流媒體的網(wǎng)站會使用 WideVine 這個(gè)解決方案。
和 Primetime CDM 一樣,F(xiàn)irefox 會在后臺自動下載 WideVine 插件,但并沒有立刻激活,而是會在第一次有需要用到此插件的網(wǎng)站時(shí)才啟動。
需要注意的是,WideVine 插件只支持 Win Vista 及更高的版本,以及 Mac OS X。同時(shí)只支持 MP4 格式的在線流媒體,不支持 WebM 格式。
二、移除所有 NPAPI 插件默認(rèn)運(yùn)行的白名單
Firefox 一直使用的 NPAPI 的插件,這些插件對 Firefox 的性能、安全性和穩(wěn)定性都都有很大的影響,一直以來,F(xiàn)irefox 也一直計(jì)劃最終干掉這些插件。在 Firefox 30.0 弄出了一個(gè)插件的白名單,在白名單里面的插件會自動開啟,例如 Adobe Flash,非白名單里面的插件則默認(rèn)為需要用戶手動點(diǎn)擊后運(yùn)行。其目的是給最終淘汰 NPAPI 插件一個(gè)時(shí)間窗。
Firefox 47.0 現(xiàn)在已經(jīng)取消了這份白名單。具體來說,除了 Flash 插件,其他插件都從白名單去除,都默認(rèn)點(diǎn)擊后運(yùn)行。
三、全新的 about:performance 頁面
雖然之前的測試版也有過 about:performance 頁面,參見 [Nightly] Firefox 42.0a 改進(jìn)性能監(jiān)控頁面,用于監(jiān)控有哪些附加組件和頁面對 Firefox 性能有影響,影響的程度又有多少。但這都不是最終的版本。Firefox 47.0 終于啟用了全新的 about:performace 頁面。用戶可以查看所有附加組件和頁面對性能的影響指標(biāo),并可以禁用或卸載有關(guān)的附加組件,關(guān)閉或重新載入有關(guān)的標(biāo)簽頁。
性能監(jiān)控頁面也一樣分為兩部分:Performance of Add-ons(附加組件的性能影響)和 Performance of Web pages(已打開網(wǎng)頁的性能影響)。評判因素非常詳盡,包括:
Impact on framerate(對幀率的影響)
CPU usage(CPU 占用率)
System usage(系統(tǒng)資源占用率)
Blocking process calls(阻塞的進(jìn)程調(diào)用率)
Measure start(測量開始時(shí)間)以及 Processes(父進(jìn)程數(shù))。
用戶還可以設(shè)置是否只顯示最近 10 個(gè),以及是否自動刷新數(shù)據(jù)。
另外這里羅列了所有附加組件,包括最近幾個(gè)版本被修改為系統(tǒng)附加組件的 Firefox Hello 和 Pocket,它們原本不顯示在附加組件管理器,但用戶可以在這個(gè)頁面找到它們,并且可以直接禁用或刪除。
四、添加顯示同步標(biāo)簽頁的側(cè)邊欄
我們以前介紹過我們 Firefox 45.0 添加了一個(gè)同步標(biāo)簽頁的工具欄按鈕,點(diǎn)擊這個(gè)按鈕可以顯示你在其他設(shè)備同步過來的標(biāo)簽頁,方便你實(shí)現(xiàn)移動版和桌面版打開標(biāo)簽頁無縫銜接。Firefox 47.0 在此基礎(chǔ)上又繼續(xù)改進(jìn),添加了一個(gè)專門用于顯示同步標(biāo)簽頁的側(cè)邊欄。可以通過點(diǎn)擊工具菜單,“查看” -- “側(cè)邊欄”,找到“受同步的標(biāo)簽頁”打開,或者定制模式下面拖動出側(cè)邊欄的按鈕。 這樣可以在側(cè)邊欄更好的查看已同步的標(biāo)簽頁。
當(dāng)然,一切的前提是你必須打開并登錄 Firefox 賬號并勾選同步標(biāo)簽頁。
五、默認(rèn)隱藏“點(diǎn)擊后再載入標(biāo)簽頁”的選項(xiàng)
Firefox 13 開始就在其選項(xiàng)-常規(guī)的設(shè)置界面添加了 “Don‘t load tabs until selected”(選擇之前不加載標(biāo)簽頁)的選項(xiàng),F(xiàn)irefox 下次啟動時(shí)只載入上次選擇的那個(gè)標(biāo)簽頁,其余標(biāo)簽頁不自動載入,鼠標(biāo)點(diǎn)擊后才載入,目的是改善瀏覽器的啟動性能。
但 Firefox 47.0里面,這個(gè)選項(xiàng)在界面中消失了,因?yàn)橛邪l(fā)現(xiàn) Firefox 48.0 一旦開啟了 e10s,這個(gè)選項(xiàng)無論是否勾選,其結(jié)果都是勾選的狀態(tài),所以 Firefox 在界面當(dāng)中隱藏了這個(gè)選項(xiàng),不過參數(shù)設(shè)置仍和之前用戶所設(shè)置的是一樣的。about:config 對應(yīng)的參數(shù)為 browser.sessionstore.restore_on_demand。
六、可為每個(gè)標(biāo)簽頁臨時(shí)修改其 UA
Firefox 47.0 針對網(wǎng)頁開發(fā)和調(diào)試人員新增了一項(xiàng)實(shí)用的功能,就是可以為每個(gè)標(biāo)簽頁臨時(shí)修改它的 User Agent(用戶代理),以便更好調(diào)試在不同瀏覽器 UA 下該網(wǎng)站呈現(xiàn)給用戶的內(nèi)容。
開啟方法:
1、按 F12 進(jìn)入網(wǎng)頁控制臺,點(diǎn)擊右側(cè)第一排按鈕中的 Responsive Design Mode,或按 Ctrl-Shift-M 的快捷鍵。
2、在該模式最上方可以看到 Custom User Agent,在此用戶可以手動輸入不同的 UA,網(wǎng)頁就會模擬這個(gè) UA 下的顯示方式。
如果想要永久改變?yōu)g覽器的 UA, 可以在 about:config 新建一個(gè)字符串 general.useragent.override,輸入你想要模擬的 UA。
或使用其他擴(kuò)展,比如 user agent switcher 或 user agent overrider。
七、其他一些細(xì)節(jié)調(diào)整
1、對于高性能的電腦,F(xiàn)irefox 在看 Youtube 時(shí)候會開啟 VP9 視頻編解碼器,帶來更流暢的體驗(yàn),同時(shí)減少帶寬占用,增加筆記本電腦電池壽命。不過這是在未開啟 H.264 的情況下才使用 VP9 的。
2、如果電腦沒安裝 Flash 插件,觀看 YouTube 視頻的時(shí)候會默認(rèn)使用 HTML5 播放器。
3、打開 SSL 證書有問題的 HTTPS 網(wǎng)站的時(shí)候,可以點(diǎn)擊地址欄左側(cè)圖標(biāo)添加例外。
4、點(diǎn)擊工具欄上的添加為書簽的五星按鈕后,直接彈出保存位置的選項(xiàng)框,以前是點(diǎn)擊一次直接保存到未分類書簽文件夾,點(diǎn)擊兩次才詢問用戶保存的位置。
5、對于 HTTPS 網(wǎng)站,允許點(diǎn)擊前進(jìn)/后退按鈕時(shí)跳過緩存,重新載入。
6、移除了 FUEL (Firefox User Extension Library,F(xiàn)irefox 用戶擴(kuò)展庫),部分使用 FUEL 的擴(kuò)展可能會失效。(Bug 1090880)
7、增加了 about:debugging 頁面,可對所有附加組件和 service worker 進(jìn)行調(diào)試,并可以臨時(shí)載入附加組件(關(guān)閉當(dāng)前瀏覽會話后就消失,例如重啟瀏覽器),方便開發(fā)者臨時(shí)測試附加組件。
8、about:webrtc 頁面添加一個(gè)清除會話統(tǒng)計(jì)數(shù)據(jù)的按鈕。
9、地址欄輸入的 "\" 現(xiàn)在會被當(dāng)作 "/" 處理。
10、Win 8 及更高的版本的 Firefox 中,多屏幕顯示的每個(gè)屏幕可支持使用不同的 DPI。
以上是 Firefox 47.0 在用戶使用方面的主要更新,其他涉及到開發(fā)者的更新,這里就不介紹了,感興趣的朋友請看發(fā)行說明:
Firefox 47.0 發(fā)行說明(官網(wǎng)英文)
Firefox 47.0 正式版用戶特性介紹