Safari 10預設禁用Flash外掛

weixin_34253539發表於2016-07-18

蘋果宣佈: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已安裝,是否需要為該網站啟用相應功能。

\\

a20b9d68d75e8121deeb9188dcfe50d6.png

\\

這項改動與Chrome之前的建議是一致的,但與Chrome建議將前十大網站列入白名單的計劃不同,Safari會禁用所有網站中的舊式外掛。

\\

對開發者來說,Flash最常用的方式之一就是用來從web瀏覽器以及主機OS剪下板上剪下或複製內容,替代方案之一就是使用Clipboard.jsJavaScript庫,從而運用execCommand命令來提取瀏覽器中的內容。目前,除Safari之外的所有瀏覽器都對此提供支援,不過一旦Safari 10釋出之後,該功能將會獲得全面支援。

\\

預計今年秋天,Safari 10將會作為新macOS Sierra釋出的一部分率先禁用外掛。註冊了Apple Developer Program的開發者目前可以嘗試安裝macOS Sierra的beta版,本月將會發布公開beta版。

\\

檢視英文原文:Apple's Safari 10 Pretends Flash Doesn't Exist

相關文章