Flash Player被禁止或删除后,在运营Flash游戏解决方案
Adobe Flash Player境况
-
Adobe Flash Player终成历史;
-
Windows 10的下一次更新将自动删除Flash Player;
-
微软和Adobe正计划在2021年初共同撤销对Flash的支持,在截止日期之前,Adobe现在已经开始在仍在使用Flash
Player的Windows PC上显示弹出通知。 -
在Adobe一个版本更新说明也说到,中国特供版是一个例外。由于中国地区的Flash
Player是给了国内的代理商,在Flash Player是多了一个Flash Helper
Service服务和Flash大厅。所以Flash中国特供版会不会在以后还有更新呢,这么目前我们不得而知了。 -
2021年1月1日,微软更新了Edge浏览器,此次更新Edge停止了对Adobe Flash
Player播放器的支持,这样一来,现在市场上流行的火狐、谷歌、微软等几款浏览器都不支持AdobeFlashPlayer播放器了,AdobeFlashPlayer浏览器插件估计要凉了。#微软将永久删除Flash#
再见,Flash Player?
遗留问题
以上信息源引自网络资讯
面对浏览器,操作系统,亲爹的各路围追堵截,留给还在运营的Flash游戏问题是怎么不影响仅剩的用户群体,用什么方案?
打开一堆as3的经年老群,很多讨论关于Flash player被禁止后需要面临的问题
- 1月12日微软更新删除补丁
- Flash Player植入自杀程序等等
虽尚未证实,但是似乎将再没有Flash Player的一丝容身之地。
国内的Flash Player有特供版,后续是否会继续更新尚未可知,但QQ游戏大厅,或一些国内浏览器,如360等,以及4399等平台,运营有大量Flash游戏,利益所致,Flash倒是还能正常运行。
目前可以证实的是:
- 谷歌chrome浏览器彻底禁止Flash Player插件;
- Firefox火狐浏览器最新版需要允许才能播放Flash Player相关内容,极不稳定,会遇到黑屏等问题;
- 国际版和国内特供版Flash Player会自动检测地区,各地区互不兼容,无法安装;
解决方案及分析
综上所述,浏览器的这条路已经不再走的通,那么只有一条路可以走,微端,当然这只是我个人的观点,微端又要面临一个问题,在操作系统继续对Flash Player进行封杀后,怎么保证微端正常运行?
AIR微端
AIR是Flash Player的超集,打包具有已绑定运行时的已签名安装程序或者绿色应用程序,我比较习惯打包绿色应用程序,然后在用其他工具打包成一个安装程序,这样比较符合普遍用户的安装习惯。
- 优点:不用担心操作系统是否安装Flash Player,都能正常运行,制作简单;
- 缺点:安装包较大,包含签名的程序基本都在10几兆以上,且由于Air内嵌的浏览器内核,不支持深层iframe嵌套,这个大家可以用不同版本的Air来做测试。
C++微端
市面上大多数客户端登陆器的解决方案,我这里有两种思路
- Falsh游戏的话可以用用内嵌的浏览器控件,直接指向一个登陆Html页面,相当于套壳浏览器;
- 通过activeX插件加载并运行游戏,这个比较复杂,不建议。
AIR方案实现
- 国内游戏,以前我一直用传统的C++制作,定制微端Html登录界面;
- 国外没有特供版Flash Player,而且Flash Player在浏览器、亲爹及微软等集体封杀后,以上方案仍需用户去下载Flash Player,而且下载服务现在在国外已经关闭,我不得不采用AIR微端解决方案。
AIR嵌入网页有两种方式
HTMLLoader
- HTMLLoader桌面程序,移动端无法使用。
- HTMLLoader 功能较多
StageWebView
- StageWebView是给移动端开发用的
- StageWebView 功能少很多
HTMLLoader & StageWebView实现
AIR 内嵌网页HTMLLoader、StageWebView微端解决方案