今天打开谷歌浏览器,发现已经有弹出层显示“2020年12月在Chrome中告别Flash”,曾经辉煌一时的flash面临被淘汰,也是WEB技术发展的必然趋势。
Adobe宣布了其计划在2020年底停止支持Flash的计划。
20年来,Flash一直帮助您塑造游戏,观看视频和在网络上运行应用程序的方式。但是在最近几年中,Flash变得不那么普遍了。三年前,每天有80%的桌面Chrome用户访问带有Flash的网站。如今,使用量仅为17%,并且继续下降。
这种趋势表明,网站正在迁移到开放式Web技术,该技术比Flash更快,更节能。它们也更安全,因此您在购物,银行业务或阅读敏感文档时可以更安全。它们还可以在移动设备和台式机上使用,因此您可以在任何地方访问自己喜欢的网站。
去年下半年,当网站开始需要您的许可才能运行Flash时,这些开放的网络技术已成为Chrome 的默认体验。Chrome会在接下来的几年中继续淘汰Flash,首先会征求您在更多情况下运行Flash的许可,然后默认将其禁用。到2020年底,我们将彻底从Chrome移除Flash。
如果您今天定期访问使用Flash的网站,您可能想知道这会对您有何影响。如果该网站迁移到开放的Web标准,则除了应该再也看不到在该网站上运行Flash的提示之外,您应该不会注意到太大的差异。如果该站点继续使用Flash,并且您授予该站点运行Flash的权限,则该站点将在2020年底前正常工作。
对此,appemit中间件可以解决此问题。可以支持各个版本的chrome ff edge IE QQ 360 sohu等浏览器解决flash调用的问题。
1 打开IE或者webkit内核来支持网页
2 直接调用本地dll ocx exe 等文件来实现。
AppEmit是应用程序(尤其是浏览器)与本地程序间互相通信的易扩展的轻量级中间件。
AppEmit is an extensible lightweight middleware for communication between applications (especially browsers) and local programs.
主要采用了HTML5国际标准的Web Socket进行通话,默认为异步, JSON格式传递参数。
- 主要功能:
- 在几乎所有浏览器播放含有flash的网页或Flash文件,包括swf交互动画、flv影视等
- 在浏览器打开、操作本地文件,比如阅读PDF;创建、阅读、编辑Office文件,且支持JavaScript代码操作
- 在浏览器中调用第三方DLL、OCX等ActiveX组件以及系统winApi函数,tcc、python、lua等
- 开发本地硬件DLL的插件,实现在网页中操作控制本地的读卡器、打印机、扫描仪、高拍仪、U盾等各种硬件设备
- 各个应用程序之间通信,比如聊天
- 在Chrome里嵌入IE内核网页,保护源码,可以不修改原有的ActiveX读取html,同时支持开源内核wke和blink
- 解决问题
- 国际市场份额68%以上的chrome浏览器(数据来源Netmarketshare;国内25%以上)在2020年12月后不再支持flash,而微软的edge也不支持ActiveX。
- 客户习惯使用浏览器来处理各种业务。
- 游戏商、银行、医院、电力、硬件等企业客户在各种浏览器中开发调用dll、ocx、ActiveX、com组件、flash等文件的场景需要。
- 相关链接
程序名称 AppEmit.exe
Github https://github.com/appemit/appemit
Email联系 appemit(at)appemit.com
功能详细介绍
支持同步、异步(默认)处理消息或者消息组
支持一个页面打开多个APP
支持本地文件和网络文件访问
支持获取硬件信息,包括系统、CPU、主板、显卡、内存、硬盘、网络等
支持USB监控
支持pcomm串口异步多线程调用
支持用户间通信、发送接收消息
支持使用IE、webkit、blink内核打开,互动网页
支持打开、互动flash,包括ActiveX flash和NPflash
支持多媒体播放
支持打开、编辑、代码互动microsoft office、金山office的world、excel、ppt,支持本地文档和网络文档处理
支持打开PDF
支持调用第三方dll、com等链接库
支持开发dll等