You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

2022年如何在HTML/PHP页面托管播放ActionScript 2.0编写的SWF文件?

2022年在HTML/PHP页面播放SWF文件的可行方案

2022年主流浏览器已经彻底移除Flash Player支持,直接用<embed>这类原生标签播放SWF的方式早已失效,但仍有可行解决办法:

  • 使用开源Flash模拟器Ruffle:这是用Rust和JavaScript开发的模拟器,可直接运行ActionScript 2.0编写的SWF文件,无需转换格式,能在现代浏览器中正常加载播放。
  • PHP仅负责托管SWF文件,将文件放在服务器可访问的目录下即可,和托管普通静态文件无区别,核心播放逻辑由前端实现。

代码示例(基于Ruffle)

替换你原本的<embed>标签,改用Ruffle播放器组件:

<!-- 引入本地托管的Ruffle脚本文件 -->
<script src="/你的静态资源目录/ruffle.js"></script>

<!-- 播放SWF的容器 -->
<div style="width: 550px; height: 400px;">
  <ruffle-player src="somefilename.swf" width="100%" height="100%"></ruffle-player>
</div>

使用前需先下载Ruffle的官方构建包,将包里的ruffle.js等相关文件放到服务器静态资源目录,再调整代码中的脚本路径指向正确位置。

内容的提问来源于stack exchange,提问作者Fernando Souza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 01:00:59