2023 年,如何玩 4399 的 Flash 小游戏?
而且,我不想用某数字的浏览器,也不想用“特供版本”的 Flash,最好还能绕开繁琐的设置,一键使用。
今天就来解决这个问题。
01
复活 Flash
2020 年,Adobe 宣布将不再支持 Flash。
各家浏览器厂商纷纷跟进,表示 2020 年将是 Flash 的最后一年。但时至今天,复活 Flash 的方法还有很多。
1.1、Ruffle
Ruffle 是一个使用 Rust 语言编写的 Flash 模拟器。
它不但有桌面版本,支持 Windows、Mac、Linux,同时也支持在 Chrome、Edge、Firefox 等浏览器中使用。
但是,Ruffle 目前只支持 AS2 脚本,而且还不是完全,对 AS3 则没什么办法。
你想用 Ruffle 来玩复杂的 Flash 游戏,恐怕是行不通了。
1.2、FlashBrowser
想要实现 Flash 的全部功能,CefFlashBrowser 是一个不错的选择。
类似的应用还有很多,因为本质上,它就是一个集成了 Flash 的浏览器,无需设置,打开网址即可直接使用。
但是,它运行依赖 .NET 框架,而且必须是 4.7.2 版本,使用条件受限。
1.3、Chrome 53
另一个能实现 Flash 全部功能的应用,是 Chrome 53。
53.0 是 Chrome 浏览器最后一个内置 Flash 的版本,它也无需设置,打开网页即可直接使用。
但是,这已经是 2016 年的浏览器了,浏览器核心老旧不说,扩展商店里的绝大多数扩展,也都无法安装了。
1.4、Chrome 87
真正让 Flash 恢复到以前的那种完整体验的,是 Chrome 87。
87.0 是 Chrome 浏览器最后一个支持 Flash 的版本,而且事实上,Adobe 并没有关闭国内版本的 Flash。
所以,只要安装上 Flash 插件,Chromium 内核 88 以下的浏览器,就能启用 Flash 了。
但是,国内版本的 Flash 是“特供版”。
它夹带了非常多的私货。
捆绑安装的 Flash Helper Service 组件,其实就是广告插件,目的是弹窗展示广告。
同时,国内版 Flash 还会“锁区”,一旦检测到用户使用了“国际版本”,就会提示不兼容,并禁止使用。
国内版 Flash 可谓声名狼籍,人人喊打。
02
更好的方案
庆幸的是,解决国内版 Flash 锁区并去除广告的方法,还是有的。
2.1、纯净版 Flash
采用国外 FlashPatch 的修改版,由网友 magicgenius 制作的纯净版 Flash。
它不但可以绕过 Flash 的终止开关,去除对广告组件 Flash Helper Service 的依赖,同时还能解除中国区锁定。
应该说,国内特供版所有的缺点都解决了。
版本选择:
ActiveX:适用于 IE 浏览器
NPAPI:适用于 FireFox(85.0 以下可用)
PPAPI:适用于 Chrome 和 Chromium 内核览器(88.0 以下可用)
注意:如果之前安装过国内版 Flash,需要借用工具“Adobe Flash Player一剑全清.exe”完全删除。
2.2、Flash 复活测试
下面我们以 4399 的 Flash 小游戏为例来做测试。
测试网页:
测试1:
https://hua.61.com/play.shtml
测试2:
https://www.4399.com/flash/145201_2.htm
脚本:
https://greasyfork.org/zh-CN/scripts/437233
PS:该脚本可以绕过 4399 的登陆要求。
使用方法:
第一次打开有 Flash 的网页时,在地址栏的右边会出现“弹窗”按钮,点击“管理”后,勾选启用。
接着,点击地址栏左边的“锁形”按钮,将 Flash 设置为“允许”。
这时你的浏览器就会启用 Flash 了。
实际测试:
包括 Chrome、Edge、百分、搜狗、QQ 等浏览器都可以使用 Flash。
而 360 浏览器,由于其内核的修改,即使内核在 88.0 以上,Flash 也依旧可以使用。
2.3、一键调用 Flash
当然,Flash 是注定要被扫入历史垃圾堆的。
我们不可能拿着内核只有 87.0 的浏览器做为主力浏览器,我们可以将它变成一个挂件,在需要的时候调用即可。
奶酪之前介绍过让浏览器“统一接受指挥”的方法。
具体可参考文章《i37-浏览器协作》。
简单来说,就是利用扩展 ContextSearch web-ext,在需要的时候一键调用。
需要注意的是,要把 Chrome 87.0 的路径链接修改成你的。
具体可以回复关键字 S06 一键导入奶酪配置。
而且,我还准备了 Flash 定制版浏览器,方便你可以一键使用。
03
注意事项
3.1、Chrome 版 Flash
由于 Chrome 87.0 版本的内核老旧,浏览器可能经常会出现提醒升级的情况,所以在调用代码里可以加上:
–disable-background-networking
另外一个屏蔽浏览器更新检测的方法。
是在浏览器快捷方式里追加运行参数
–disable-background-networking(注意前面要有一个空格)。
这个方法对 Edge 等其它 Chromium 内核浏览器同样有效。
3.2、Firefox 版 Flash
内核在 85.0 以下的 Firefox 浏览器也同样可以运行 Flash,选择 NPAPI(Netscape Plugin API)的版本即可。
但 Firefox 不像 Chrome 那样可以将 Flash 在沙盒里运行。
这导致了 Firefox 会经常性的卡死崩溃,Firefox 市场份额下跌的很大一部分原因,就是来自于 Flash。
所以,想用 Flash,建议还是直接用 Chrome 的版本。
3.3、IE 版 Flash
随着微软推出 Edge 替代 IE,IE 浏览器已经被逐渐被 Windows 屏蔽,IE 浏览器已经不再能打开。
如果你工作中确实需要 IE + Flash 的组合。
我的建议是安装 ActiveX 版本的 Flash,然后使用 360 极速 X 浏览器,选择“兼容模式”即可。
3.4、Mac 版 Flash
如果是 Mac 平台,苹果是最早对 Flash 说不的公司。
在 Mac 上使用 Flash 的情况可能并不多,如果实在需要,可以用360 极速浏览器,浏览器内置就有Flash。
地址:https://browser.360.cn/ee/mac
PS:至于会不会有弹窗绑定什么的,放心,国产软件在苹果的平台上都很“乖”的。
3.5、本地 SWF 文件
至于本地 SWF 文件。
比如一些经典的 Flash 游戏,可以使用专门的 Adobe Flash Player 播放器打开即可,目前最新是 14.0 版本。
Mac 平台可以用 Elmedia Video Player。
结尾
对于 Adobe 宣布关闭 Flash 这件事。
我是同意 Adobe 的做法的,而且,只有“逼”那些古老网站升级,Flash 才会真正走向终结。
但是,如果矛盾不可调和,那么就需要“过渡方案”,Flash 也是。
感谢那些为世界“缝缝补补”的人。
评论前必须登录!
立即登录 注册