天天看點

Safari 10預設禁用Flash插件

蘋果宣布:safari 10浏覽器将預設禁用flash插件,呈現出未安裝flash的效果。

在文章中,ricky mondello宣稱,這是為了強制網站使用html5來取代flah,以提高安全、性能以及電池壽命,具體會通過欺瞞網站,告知其電腦系統中并未安裝相應插件的方式來實作。

mondello表示:

預設情況下,safari不再告知網站以下通用插件已經安裝的事實,包括的插件有flash、java、silverlight以及quicktime,涉及navigator.plugins與navigator.mimetypes。不過對于同時靠插件和基于html5實作媒體的網站來說,就會自動啟用其html5實作。

結果就是:在同時使用了html5和flash的網站中,會預設啟用html5,因為系統會預設并未安裝flash。如果網站沒有html5的版本,使用者會看到請安裝flash的通用提示。此時safari會介入并告知使用者flash已安裝,是否需要為該網站啟用相應功能。

Safari 10預設禁用Flash插件

這項改動與chrome之前的建議是一緻的,但與chrome建議将前十大網站列入白名單的計劃不同,safari會禁用所有網站中的舊式插件。

對開發者來說,flash最常用的方式之一就是用來從web浏覽器以及主機os剪切闆上剪切或複制内容,替代方案之一就是使用clipboard.jsjavascript庫,進而運用execcommand指令來提取浏覽器中的内容。目前,除safari之外的所有浏覽器都對此提供支援,不過一旦safari 10釋出之後,該功能将會獲得全面支援。

預計今年秋天,safari 10将會作為新macos sierra釋出的一部分率先禁用插件。注冊了apple developer program的開發者目前可以嘗試安裝macos sierra的beta版,本月将會釋出公開beta版。

====================================分割線================================

本文轉自d1net(轉載)