今天是 2021 年 1 月 12 日也就是 Flash 停止支援的日子,時間一到就看到 Flash 的服務開始無法執行會出現失敗頁面,以我開啟 Open Unlight 遊戲網頁來說會出現以下頁面
點選中間的圖示會把我帶到 Adobe Flash Player EOL General Information Page
暫時可以正常執行 Flash 的方法
目前有找到兩個方法可以正常執行 Flash 遊戲,分別為
- [方法一] 新增 mms.cfg
- [方法二] 使用 Flash Player projector 開啟 swf
[方法一] Chrome 版本 Flash 新增 mms.cfg 即可正常執行
暫時有找到一個可以在 Chrome 開啟 Flash 的方法,這邊以 Mac 版本的 Chrome 為例子說明
新增設定檔
方法一
假設目前想要開啟的 Flash 是 Open Unlight 的 Flash 遊戲,那我們可以到 “~/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/System/mms.cfg” 新增一個設定檔,記得新增完要重開 Chrome
AutoUpdateDisable=1 EOLUninstallDisable=1 EnableAllowList=1 AllowListPreview=1 AllowListRootMovieOnly=1 AllowListUrlPattern=*://unlight.app/ AllowListUrlPattern=*://*.unlight.app/ EnableWhitelist=1 WhitelistPreview=1 WhitelistUrlPattern=*://unlight.app/ WhitelistUrlPattern=*://*.unlight.app/
方法二
如果覺得上面手動建立太困難,我有寫一個簡單的 script 大家可以把文字貼在記事本然後把檔名存成 “flash.sh” 之後使用 “sh ./flash.sh” 執行它
#!/bin/bash FLASH=~/Library/Application\ Support/Google/Chrome/Default/Pepper\ Data/Shockwave\ Flash/System MMS=~/Library/Application\ Support/Google/Chrome/Default/Pepper\ Data/Shockwave\ Flash/System/mms.cfg if [ ! -d "$FLASH" ]; then echo "資料夾 $FLASH 不存在." mkdir "$FLASH" echo "創建 $FLASH." fi if [ ! -f "$MMS" ]; then echo "建立 MMS 設定檔 $MMS." echo "AutoUpdateDisable=1 EOLUninstallDisable=1 EnableAllowList=1 AllowListPreview=1 AllowListRootMovieOnly=1 AllowListUrlPattern=*://unlight.app/ AllowListUrlPattern=*://*.unlight.app/ EnableWhitelist=1 WhitelistPreview=1 WhitelistUrlPattern=*://unlight.app/ WhitelistUrlPattern=*://*.unlight.app/" > ~/Library/Application\ Support/Google/Chrome/Default/Pepper\ Data/Shockwave\ Flash/System/mms.cfg else echo "$MMS 檔案已存在需手動建立." fi
測試是否正常
放入設定檔案後再次開啟 Open Unlight 網頁,首先先允許網頁可以執行 Flash
之後點選 “執行(僅限這次)”
就可以暫時順利開啟 Flash 遊戲了
[方法二] 使用 Flash Player projector 開啟遊戲
目前找到還有一個方法可以使用 Flash Player projector 來開啟遊戲
下載 Flash Player projector
開啟 https://www.adobe.com/support/flashplayer/debug_downloads.html 下載檔案,在這邊我們需要下載的是 Macintosh 的 Download the Flash Player projector
下載完之後開啟點擊 Flash Player
安全性確認
開啟 Flash Player 使用網路位置
開啟位置
這邊如果有需要可能需要自己去尋找 swf 的檔案位置,這邊以 Open Unlight 為範例它是在 https://unlight.app/Unlight.swf
正常開啟遊戲
總結
這個方法應該只能暫時止血,之後可能連這個方法也會被封殺不過大家就先暫時服用吧!
參考資料
- https://helpx.adobe.com/flash-player/release-note/fp_32_air_32_release_notes.html
- https://www.chromium.org/flash-roadmap#TOC-Flash-Support-Removed-from-Chromium-Target:-Chrome-88—Jan-2021-
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!