首页
/
每日頭條
/
科技
/
為什麼很多網站還用flash
為什麼很多網站還用flash
更新时间:2024-10-13 15:17:29

經過長達三年的過渡後,Adobe 終于在 2020 年的最後一天正式結束了對 Flash 技術的支持。此番 Adobe 還聯合了多個浏覽器開發商以及操作系統巨頭,誓要從技術手段和使用環境上徹底讓 Flash 從大家的世界裡消失。

但和 Windows 7 一樣,官方層面的「死刑宣告」并不意味着我們徹底不再需要使用。事實上,由于國内相對特殊的互聯網環境,想要徹底和 Flash 技術說拜拜可能還真的「為時尚早」,作為一項曾經相當普及的多媒體技術,Flash 在一些尚未進行技術升級的政企網站、電視直播和企業内網業務培訓等等頁面中,都還有着相當高的出場率。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)1

部分學校官網依舊在大量使用 Flash

考慮到接下來主流操作系統平台以及浏覽器都會相對激進地限制 Flash 的使用,如何在這個「後 Flash 時代」繼續使用這項「過時」的技術呢?

留在舊版/選擇國内浏覽器

沒錯,如果你不在意新系統、新特性和浏覽器的安全性,選擇支持 Flash 的舊版操作系統和浏覽器自然可以解決上述問題。

操作系統這邊,目前微軟僅向 Windows 8.1 和 Windows 10 推送「删除 Flash 組件」更新,而已經停止支持的 Windows 7 并不在該更新的推送範圍之内。

浏覽器方面,隻有采用 Chromium v88 以上版本(包含 v88)内核的浏覽器不再支持 Flash,而隻要低于該版本都可以繼續「加載」Flash 組件。通過以上幾個小「小後門」我們可以在一定程度上繼續浏覽 Flash 内容。

相比國外各大浏覽器廠商都緊跟 Chromium 上遊版本,目前國内的各大浏覽器的 Chromium 版本還停留在 v80 之前。雖然從安全性以及新技術應用上稍顯落後,但放在 Flash 支持上反而變成了一大優勢。因此如果你主要用浏覽器訪問國内的網絡服務,那麼選擇合适順手的國産浏覽器即可。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)2

例如QQ浏覽器的最新版本的 Chromium 版本還停留在 v70,在安裝時會詢問是否安裝 Flash,并且經過我的測試勾選 Flash 後會安裝的版本其實就是國産特供版的 Flash(雖然看簽名依舊是 Adobe),但好處是并不會像獨立安裝特供版 Flash 那樣植入廣告組件(獨立安裝中國特供版 flash Player會被系統安全軟件直接攔截)。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)3

這個方案的優勢是完全不用折騰,尤其是适合浏覽器主要用來訪問國内互聯網服務的朋友,而且幾乎不存在浏覽器或者使用習慣上的适應調整。當然如果你主力浏覽器使用的是 Edge 或者 Chrome 的話,這個方案實際上為系統多安裝了一款浏覽器,并引入了潛在的浏覽器廣告彈窗等一系列隐私問題,同時也不适用于 macOS 用戶(僅限 Windows 系統)。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)4

使用開源替代:Ruffle

在 Adobe 宣布結束 Flash 支持後不久,就有開發者發起了該技術的開源替代項目 Ruffle。

Ruffle 使用 Rust 編程語言構建,本質上就是一個 Flash Player 模拟器。它通過 WebAssembly 在浏覽器上運行,運行時采用了浏覽器擴展的形式——因此 Ruffle 也是運行在沙盒中的,相比此前需要安裝更加底層的應用插件的做法,對浏覽器以及操作系統的影響也更小。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)5

目前 Ruffle 還處于不斷開發的階段,所以也尚未上架各大浏覽器的擴展商城。使用安裝的話需要在其 GitHub 主頁上下載當前的擴展編譯包并采用手動加載的方式運行。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)6

打開 Chrome 的擴展管理頁面,勾選右上角的「開發者模式」後,點擊「加載已解壓的擴展程序」後選擇此前已經完成解壓的 Ruffle 擴展程序包,之後你就會在浏覽器的擴展欄中找到 Ruffle 并啟動了。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)7

這時候你使用浏覽器打開一個包含有 Flash 内容的網頁,這時候當前網頁中的所有的 Flash 元素都會變成一個播放按鈕,點擊播放就可以顯示 Flash 内容了。隻不過目前 Ruffle 對于基于早期 Flash 技術(Flash Player 9 之前)的内容支持較好,而對于較新的 Flash 技術的支持則剛剛起步,所以建議有舊版網站浏覽需求的用戶選擇使用,如果你想看一些基于 Flash 的視頻流,這裡更加推薦本文介紹的其它方法。

自行編譯、定制 Flash 功能

國内浏覽器不太放心、Ruffle 似乎也不太夠用……考慮到當前基于 Chromium 内核的國外浏覽器大多支持自動升級,有沒有什麼辦法可以讓 Chromium 版本停留在 v88 之前然後調用 Flash Player 組件來實現 Flash 内容播放的辦法呢?

其實是有的。我們完全可以通過第三方直接編譯的 Chromium 浏覽器手動加載 Flash Player 組件來實現,由于 Chromium 自己編譯的版本并不可以自動升級,因此從理論上來說是可以長時間實現 Flash 的播放。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)8

首先我們從 Chromium 這個第三方編譯 Chromium 網站上下載低于 v88 版本的浏覽器,這裡我直接下載 Archive 包(也可以在項目的 GitHub 主頁 中下載更低的版本)。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)9

下載下來的 Archive 包 應該是一個 7z 壓縮包,解壓縮之後的文件夾應該是内含 Chrome-bin 文件夾,這裡我們新建一個 ChromePortable 的文件夾,在這個文件夾中再新建一個名為 App 文件夾,将解壓縮後的 Chrome-bin 文件夾全部拷貝到 App 文件夾中。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)10

之後在 portableapps 中下載綠色版 Chrome 啟動器 Google Chrome Portable,将下載下來的安裝包使用 7zip 解壓縮後,将裡面的 GoogleChromePortable.exe 複制出來并拷貝到前面新建的 ChromePortable 文件夾中。

接着,我們下載一個 Flash Player 修改版(32位 | 64位),将對應系統架構(我這裡是 x64)的 pepflashplayer64_32_0_0_371.dll 拷貝到 ChromePortable 文件夾中。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)11

最後,為 GoogleChromePortable.exe 創建一個桌面快捷方式,快捷方式的「屬性 > 目标」中再加入一段啟動參數(起始部分有空格):

--ppapi-flash-path="C:\tool\chromeportable\pepflashplayer64_32_0_0_371.dll" --ppapi-flash-version="32.0.0.371" --allow-outdated-plugins

其中 C:\tool\chromeportable\pepflashplayer64_32_0_0_371.dll 對應的是剛才複制出來的 Flash 組件的絕對路徑,這裡根據你拷貝文件的具體位置修改即可。添加後點擊「确定」完成修改。

這裡直接在桌面雙擊新建的快捷方式,一個便攜免安裝的 Chromium 就已經啟動成功了。使用時隻需導航到含有 Flash 内容的網頁,在地址欄中最左側點擊并打開網站設置,在網站設置中找到 Flash 項目并選擇「允許」。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)12

之後回到當前網頁并根據提示重新加載,如果沒有設置錯誤你就可以重新看到 Flash 内容了。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)13

以上的這個辦法雖然設置稍微麻煩,但好處是不用再安裝新的浏覽器(綠色便攜版本),更加安全同時也對當前系統要求最小,也不會存在過時失效的問題。

但這個方法同樣不支持 macOS。

借力 Windows 7 虛拟機

以上使用 Flash 辦法都有一個局限:僅限 Windows 8.x/10。

事實上考慮到 Adobe 給 Flash 運行留下的「漏洞」:因為無法收到微軟推送的删除 Flash 組件的補丁,Windows 7 這個剛剛結束支持并不久的系統可以無障礙運行 Flash Player系統層面上繼續可以使用 IE 浏覽器來浏覽 Flash 内容。

因此使用虛拟機來運行 Windows 7,自然就可以繼續浏覽 Flash 内容了。這樣無論是 Windows 還是 macOS 都可以借由虛拟機來運行這個專門用來浏覽 Flash 内容的「大容器」。

實際上即便是到了今天,微軟依舊在其 Microsoft Edge 開發者網站 上提供了搭載 IE 以及經典 Edge 浏覽器的系統鏡像,并且都可以免費下載使用,而我們需要做的就是找到對應虛拟機軟件的鏡像,然後導入安裝即可。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)14

這裡我選擇的是 「IE11 on Win7(x86)」的 VMware,下載解壓縮并導入之後根據提示安裝輔助工具實現跨端浏覽器,其他的操作其實和之前運行 Windows 并沒啥區别。

另外,由于事實上這種方式和物理機存在隔離,因此我們也完全可以直接安裝國産浏覽器來實現 Flash 内容浏覽……

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)15

值得一提的是,VMware 在 Windows 以及 macOS 上都支持 Unity 模式,這使得無需打開虛拟機桌面就可以直接通過菜單運行虛拟機中的應用,這在一定程度上可以讓虛拟機和物理機在操作上更加無縫,尤其是在打開浏覽器的時候更像是本機應用,更像是當年 Windows 7 推出時加入的 Windows XP mode。

為什麼很多網站還用flash(Flash停止支持偶爾要訪問的老網站怎麼辦)16

雖然看上去使用虛拟機運行以及可以使用 Flash 插件的浏覽器看上去有些「大材小用」,但卻是唯一一個可以同時兼容 macOS 以及 Windows 的方案,當然這個方案會對硬件有所要求,畢竟虛拟機并不是單一的浏覽器,占用的物理機的資源也會更高。

結語

作為一個過時的技術,Flash 的消亡也代表着 PC 互聯網時代的最終落幕,雖然在國内的互聯網環境中,這個名叫 Flash 的技術可能還會存在很長的時間,但最終這項閉源的、對系統資源不夠友好的多媒體内容展示技術還是會被更開放、更透明也更安全的技術所取代。

所以我也希望前面所提到的這一系列方法,可以在未來某一天徹底失效。祝大家早日擁抱更加清爽、現代的網頁浏覽體驗。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
三星s8信号差怎麼解決
三星s8信号差怎麼解決
1、可能是您所處的位置信号覆蓋不佳,建議您重啟手機或更換其他位置嘗試。2、手機連接無線網絡将設備更新至最新版本。注:升級前請備份設備中數據(如聯系人、信息、圖片等)。3、若無效,請關機取出SIM卡重新插入嘗試。4、更換其他SIM卡。5、若信号制依然zhidao不穩定,請備份手機中數據(聯系人、信息等),恢複出廠設置嘗試。
2024-10-13
花呗分期商家是到賬是全部的嗎
花呗分期商家是到賬是全部的嗎
是。花呗分期是指用戶分期歸還花呗,但付款金額一次性打給商家,商家隻有拿到全款以後,才會将商品賣給客戶。舉例2000元的商品,用戶分期付款,第一期隻需要出200元,如果商家隻收到200元,就不會把2000元的商品銷售給客戶。花呗分期付款會一次性扣除支付金額,因此花呗額度不夠則不可以分期付款。花呗:呗全稱是螞蟻花呗,是螞蟻金服推出的一款消費信貸産品,申請開通後,将獲得500-50000元不等的消費額度
2024-10-13
電腦重裝系統删除的東西怎麼找回
電腦重裝系統删除的東西怎麼找回
1、将U盤制作成UU盤啟動盤,然後重啟電腦,當顯示器中出現品牌LOGO标志的時候U盤啟動快捷鍵,系統...
2024-10-13
蘋果手機夜間模式怎麼轉換
蘋果手機夜間模式怎麼轉換
1、打開手機,找到設置,點擊進入。2、進入到設置界面,點擊通用”進入。3、進入到通用界面後,點擊輔助功能”進入。4、進入到輔助功能界面,點擊輔助快捷功能鍵”進入。5、最後進入到輔助快捷功能鍵界面,勾選經典反轉顔色”和智能反轉顔色”即可。
2024-10-13
pin碼或密鑰不對怎麼設置
pin碼或密鑰不對怎麼設置
演示機型:華為P40系統版本:EMUI111、打開藍牙設備,找到藍牙音樂選項,未連接會顯示是否要連接到當前的設備,點擊開始搜索可使用的設備進行連接。2、之前了解過的設備都會在列表裡面顯示出來,上下滑動列表查找需要連接設備的名稱,連接以後點擊右上方的音樂選項。3、不能成功連接設備,點擊列表裡面的删除選項,選擇将當前列表裡面的設備信息全部删除,再重新搜索連接。4、接下來點擊添加選項,開啟連接狀态,會顯
2024-10-13
Copyright 2023-2024 - www.tftnews.com All Rights Reserved