使用纯 JavaScript 直接在 Chrome 中渲染基本的 SWF 动画 - 无需插件。
SWF File Player for Google Chrome (Lite) — 在您的浏览器中重新畅玩 Flash
Adobe Flash 于 2020 年结束了生命周期,但互联网从未将它遗忘。数以百万计的经典浏览器游戏、动画、互动课程、动态图形和存档实验,至今仍以 .swf 文件的形式存在,而现代浏览器却干脆拒绝打开它们。SWF File Player 让这些内容重焕生机。它由广受好评的开源 Flash Player 模拟器 Ruffle 驱动,直接在 Chrome 内部播放 SWF 动画和游戏——无需插件、无需外部软件,也不会向服务器上传任何内容。一切都在您自己的设备上本地、私密地运行。
此版本是对扩展程序的彻底重建。上一版本承诺可以播放 Flash,却只显示一段占位动画;它从未真正渲染过您的文件。如今这一问题已从根本上得到修复。真正的 SWF 播放已经到来,同时还带来了精致的全新界面和数十项可靠性改进。
您可以做什么
• 播放嵌入网页中的 Flash。当扩展程序在页面上检测到 Flash 内容时,会将其替换为一个简洁、现代的播放器。一张温和的"点击播放"海报让页面保持流畅,并将控制权交给您——在您做出选择之前,什么都不会运行。
• 直接打开 .swf 链接。点击或输入以 .swf 结尾的链接,它不会进行无用的下载,而是立即在内置播放器中打开。
• 播放来自您电脑的文件。将任意 .swf 拖放到播放器上,或用文件浏览器选择一个。即使没有特殊的文件权限,本地播放也能正常工作,因此您的游戏和动画只需一次点击即可开启。
• 完全掌控播放。播放和暂停、从头重新开始、静音和取消静音、进入全屏,以及下载原始文件——这一切都来自一个优雅的控制栏,它在您观看时淡出,在您需要时重新出现。
• 看清您正在播放的内容。一个实时信息标签会显示影片的尺寸、帧数、帧率和 ActionScript 版本,这些信息均直接从文件中读取。
• 从工具栏管理一切。工具栏弹出窗口会列出当前页面上找到的每一个 Flash 文件,提供快速播放按钮,记住您最近打开的文件,并让您即时访问设置。
• 按您的方式调整。在选项中,您可以选择点击播放或自动播放、设置渲染质量、切换黑边填充,并创建针对各站点的规则,以在特定网站上始终允许或始终屏蔽 Flash。
• 右键更便捷。一个方便的右键菜单项可让您直接在播放器中打开任意 .swf 链接。
我们修复了什么
此版本解决了原始发布版本中一长串的问题:
• 播放器现在渲染真正的 Flash,而不是虚假的占位动画。
• 压缩的 SWF 文件(最常见的类型)得到完全支持,而不再被拒绝。
• 文件头被正确解析,因此尺寸、帧率和时序都准确无误。
• 托管在其他域名和内容分发网络上的 Flash 现在能够可靠加载。
• 您磁盘上的本地文件终于可以通过专用的播放器页面播放了。
• 直接导航到 .swf 地址会打开播放器,而不是触发下载。
• 检测能力大幅提升——它能识别现代和经典的嵌入标记、带查询字符串的链接,以及大写的文件名。
• 页面加载后才添加的 Flash 现在会被自动检测到。
• 基于百分比的尺寸现在能正确渲染,而不会塌缩成一个极小的框。
• 如果出现问题,原始页面内容会被保留,绝不会被破坏。
• 原始文件的下载现在能正确工作,即使跨域也是如此。
• 此前毫无作用的工具栏按钮,如今已成为一个完整的控制中心。
• 权限已被收紧并清理,并在每种尺寸下都添加了清晰的图标。
设计与隐私
界面已从头彻底重新设计,采用精致、高对比度的外观、流畅的自动隐藏控件,以及一个不会妨碍您内容的清爽播放器。加载、错误和空状态都经过精心处理,让您始终清楚正在发生什么。当某个特定文件使用了模拟器尚不支持的高级功能时,您会收到一条清晰的提示,并可选择保留原始内容——绝不会出现无声的失败。
您的隐私受到完全尊重。SWF 文件使用 WebAssembly 在您的设备上处理。没有任何内容会发送给我们或任何第三方,也没有账户、追踪器或广告。
它适合谁
重温 Newgrounds 时代经典的复古玩家、打开旧版电子学习模块的师生、保存 Flash 历史的动画师和档案管理者,以及任何曾经双击 .swf 文件却只能眼睁睁看着 Chrome 无能为力的人。如果您有以为已永远失去的 Flash 内容,这就是让它重新动起来的最简单方式。
Flash 播放由 Ruffle (ruffle.rs) 在 MIT 和 Apache 2.0 许可证下提供。安装 SWF File Player,重新发现动画网络的魅力。
