IE浏览器已经退出历史舞台,但不少人电脑里还存着当年从网页上偷偷下载的小游戏,尤其是.swf格式的Flash文件。想继续玩,并不难,关键在于找对工具。现在的主流网页游戏基本都是HTML5写的,微软Edge、谷歌Chrome、火狐Firefox直接就能打开,连插件都不用装。麻烦的是那些老旧项目,它们依赖IE里自带或后来安装的Flash插件。这里说几个实际可用的办法。
最省事的办法是打开Edge浏览器,在地址栏输入edge://settings/defaultBrowser,找到“允许在Internet Explorer模式下重新加载网站”选项,把它打开。然后点浏览器右上角的三个点,选择“在Internet Explorer模式下重新加载”,整个页面就会用IE内核重新渲染。这个方法能兼容很多老网页游戏,因为IE模式沿用了微软自家组件,类似当年的独立IE。不过它每次重新加载都会弹一条提示,点“完成”才能继续,稍微烦人,但总比装个虚拟机强。
如果你要玩的是本地.swf文件,装一个Ruffle扩展就行。Ruffle是一个开源Flash模拟器,用Rust语言编写,能从底层直接解析Flash内容,不需要Adobe家的插件。在Chrome应用商店或Firefox附加组件里搜“Ruffle”,安装后把.swf文件拖进浏览器窗口,几秒钟就能看到游戏加载。Ruffle对很老的动作脚本2游戏支持相当好,像《黄金矿工》《是男人就下100层》这种,跑起来很流畅。但带脚本3的游戏,比如一些大型RPG或者带物理效果的作品,偶尔会卡画面甚至白屏,所以它也不是万能的。
遇到Ruffle跑不了的Flash游戏,就去下载Adobe Flash Player独立版。独立版当年是给开发者调试用的,不依赖浏览器,是一个单独的窗口。Adobe停止更新后,Internet Archive网站上有原版安装包存档,搜索“Flash Player Projector”就能找到。下载后双击启动,在界面里文件菜单里选“打开”,定位到.swf文件就能播放。这个版本支持所有Flash内容,包括最新的ActionScript 3,运行速度也快,它唯一的缺点是没有安全补丁,所以只建议玩本地文件,别用它访问网络上的Flash页面。
国产浏览器也有一些保留着Flash兼容模式,比如360浏览器和QQ浏览器,在设置里开“兼容模式”,然后访问旧网页或打开.swf文件,系统会调用内置的Flash控件。这些控件大多是Adobe停止支持前最后几个版本改的,能跑老游戏,但浏览器本身广告推送多,捆绑功能不少。为了一个小游戏下载一个几十兆的客户端,可能不太值,除非你家里长辈电脑上已经装了这些浏览器。

还有一类第三方小软件,比如“Flash游戏播放器”“Ruffle桌面版”等。它们的作用类似独立版播放器,但界面做了优化,可以把你收藏的几百个.swf文件集中管理,双击就玩。这类软件的靠谱程度不一,有的来自个人开发者,有的开源,有的还捆绑注册表清理工具。在GitHub上搜“Ruffle desktop”能找到一个官方支持的Windows版本,安装后图标是金色小鸟,用它打开.swf文件,效果与浏览器扩展一样。另一个开源软件“Lightspark”也值得试试,它主打ActionScript 3,兼容性在某些场景下比Ruffle更好,不过更新频率不高,遇到问题别抱太大期望。
最后一招是给懂技术的人准备的:自己搭一个本地服务器。把保存的老游戏文件夹放到一个简易HTTP服务器里,比如用Python的“http.server”模块,或者在Windows上用“HFS”这种小工具,然后通过Chrome或Edge访问本机地址,配合Ruffle扩展,就能像当年逛网页一样玩游戏。好处是完全还原当年的浏览体验,还能看到游戏内嵌的网页文字、图片和计分面板;坏处是每次都要手动