2021 年 1 月 12 日起終止 Flash Player 如何在 Mac Chrome 上面再次開啟 Flash

今天是 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

正常開啟遊戲

總結

這個方法應該只能暫時止血,之後可能連這個方法也會被封殺不過大家就先暫時服用吧!

參考資料