原标题:Flash停止工作之后,还能愉快地玩小游戏吗?
从2021年1月1日开始,Flash Player不再获得来自Adobe的支持,Windows 10也更新删除了内置Flash Player(Win8/Win10 ActiveX版本)、第三方应用和Chrome等网页浏览器上,Flash内容已被各类官方应用程序阻止运行,这个曾在巅峰时期全球用户达到13亿的软件,落下了告别的帷幕。
01
“别”不太动的Flash
由于国内相对特殊的互联网环境,想要彻底和Flash说拜拜可能还得经历一段过渡时期。作为一项曾经广泛应用的Web动画标准,Flash在一些还未向H5技术转移的的政企网站、直播视频和内网业务中,还有着相当高的出场率,如果没有提前做好预案,软件和用户都有可能面临各种问题。
在Flash停止支持的当天,国外就有一家网络设备生产商—Extreme Networks公司的路由器”翻车”了。据了解,由于Adobe阻止Flash的访问请求,导致旗下的WiNG-Man应用在1月12日之后不能连接了,使得他们的软件无法登陆路由器等多个产品,仅可以用SSH或者云端的工具来访问。
个人应用方面,Flash停止工作基本不影响我们使用软件,但网页应用上对某些小伙伴来说影响就比较大了,一些网友之前反映,Win10更新之后,网页版的哔哩哔哩动播放不了视频,小编没有遇到这个问题,可以正常播放,估计是浏览器的原因。
小编还发现,平时摸鱼最爱玩的4399小游戏里面,《森林冰火》、《双刃战士》等很多经典的游戏已经玩不了。一进入加载页面就提示”当前浏览器无法运行游戏”,唯一能玩得只剩下那些没有”灵魂”的H5游戏,恍惚间一股失落感涌上心头,现在的我们能不能在系统和浏览器的绞杀间,再次重温Flash的快乐呢?
02
做个Win7钉子户/使用国产浏览器
如果你是个对新系统、浏览器不太敏感的怀旧爱好者,可以选择选择停留在支持Flash的旧版操作系统和浏览器来解决这个问题。操作系统这边,目前微软仅向Windows 8.1和 Windows 10推送删除内置Flash Player的更新,而已经停止支持的Windows 7甚至更古老的Windows XP并不在该更新的推送范围之内。
浏览器方面,只有采用Chromium v88和以上版本内核的浏览器不再支持Flash,或者干脆用IE,而只要低于该版本都可以继续「加载」Flash 组件(前提是系统也得是Windows 8.1以下),通过这样的爷爷级组合,我们又可以在电脑上访问Flash内容了。
另外使用Win10的小伙伴,也可以选择内核版本相对较低的国产浏览器,目前国内的各大浏览器的Chromium内核版本还停留在v80之前,虽然从安全性以新特性技术应用上稍微落后,但在对Flash的支持上,国产浏览器完胜Edge和Chrome,更别说还有360、搜狗浏览器这种双核浏览器,各种Flash版本全时自适应。
比如QQ浏览器,在安装的时候直接就可以勾选「安装Flash」,安装的版本其实就是国产特供版的Flash,但好处是并不会像独立安装特供版Flash那样植入广告组件,时不时来个烦人的广告弹窗。这个方案的好处是即下即,用完全不用折腾。但是如果你的主力浏览器是Edge或者Chrome的话,再用回国产浏览器可能就不太习惯。
03
Edge、Chrome继续使用Flash的方法
虽然这两款主流的Chromium内核浏览器已经彻底”封杀”掉了Flash,万能的大神们还是开发了替代Flash的浏览器插件—Ruffle,它通过 WebAssembly 在浏览器上运行,来模拟Flash Player,不过小编今天不是介绍这款插件,因为目前Ruffle还处于测试阶段,使用范围十分有限,仅支持部分Flash播放,建议只有旧网站浏览需求的小伙伴使用。
Edge扩展商店里可以直接找到Ruffle插件
为了找到Edge、Chrome完全支持Flash的方法,小编高强度上网冲浪了一段时间,终于给找到了!实测有效,理论上兼容opera、Vivaldi等其他Chromium浏览器。起因是有赛尔号贴吧的大佬发现,在Flash组件文件的二进制数据里面有明文存储Flash自毁定时器的时间戳,只要修改了这个时间戳就能让浏览器继续加载Flash。
下面是具体方法:打开文件夹/
Edge:
C:UsersAdministratorAppDataLocalMicrosoftEdgeUser DataPepperFlash32.0.0.465
(Administrator是用户名,不固定)
Chrome:
C:UsersAdministratorAppDataLocalGoogleChromeUser DataPepperFlash32.0.0.465
两款浏览器的操作方法是一样的,所以下面以Edge为例,打开文件夹之后,先将manifest.json和pepflashplayer.dll两个文件做好备份。
然后用用WinHex打开pepflashplayer.dll,选择搜索功能,查找十六进制数值,在查找框输入3E6F7742,定位到数据之后,将最后一位字节42的数值改大一点,但是也不要超过80,不然可能就变成负数了。所以我们就暂且先把他改成72,保存,替换到Edge的原来文件。
接着打开Edge浏览器,在浏览器设置里面将Flash的启动方式选择为「先询问」(默认是禁止),最后导航到含有Flash内容的网页,在地址栏中最左侧点击并打开网站设置,在网站设置中找到Flash项目并选择「允许」,之后回到当前网页并根据提示重新加载,这样就可以成功看到Flash内容了。
经测试,这个方法同样适用Chrome,暂时没有内核版本限制,如果像《摩尔庄园》这种对Flash版本要求较高的游戏,可以先重装插件再试,唯一不方便的是显示Flash内容之前都要手动刷新一次,另外,网上也有Edge浏览器默认加载Flash和禁止特供版Flash弹窗的方法,感兴趣的小伙伴可以百度一下。
作为一项已经落幕的技术,Flash曾经给PC互联网带来了无限的辉煌,以它为载体创造出的内容,直到现在都在几代人的记忆中闪光。小编也希望今天交给大家的方法在未来彻底失效,因为Flash自身闭源的、对系统资源不够友好的多媒体内容展示技术终究是会被更开放更安全的技术所取代。最后,在设置的过程中遇到什么问题和想法的话,欢迎大家留言交流。