ruffle 中文文档 下载 App

URL 加载器高级配置:Cookie、代理、Referer、HTTPS 升级

入口

菜单「文件 → 打开」切到 URL 标签,对话框下半部分就是完整的网络配置。之前「远程加载 URL」页面讲了基本用法,这里把每个配置项拆得更细。

打开文件或 URL 高级配置
URL 加载器:上方填 URL 和页面 URL,下方逐项调 Cookie、代理、播放器行为

网络设置区域

基础 URL

远程 SWF 的直接地址。必须指向 .swf 文件本身,不是嵌它的 HTML 页面。支持 http:// 和 https://。

加载 SWF 的页面 URL(很容易被忽略的重要项)

某些 Flash 程序会用 LoaderInfo.url 或 stage.loaderInfo 来做:

如果你的 SWF 看起来加载了但运行时一直报错找不到资源,很可能是这里没填对——导致 SWF 内部算出来的相对路径指到了错误位置。填一下宿主页面的真实 URL 就能解决。

Referer

某些网站用 Referer 头来防盗链——直接访问 .swf URL 返回 403,但从宿主页面带 Referer 过来就能 200。如果你从那个宿主页面复制 Referer 过来,远程加载应该能过。

Cookie

标准 HTTP Cookie 格式,分号分隔:

sessionid=abc123; auth_token=xyz; theme=dark

某些需要登录才能访问的 SWF 或某些多阶段加载的游戏(第一步登录、第二步请求 SWF)依赖 Cookie。从浏览器 DevTools 复制 Cookie 头来填就行。

代理

SOCKS5 协议的地址,格式:

socks5://localhost:8080

如果你在调试代理环境里的 Flash 内容、或需要翻墙才能访问的站点,直接填这里。

HTTPS 升级开关(强烈建议保持开启)

默认开启。开启后:

关掉它的唯一理由是目标站点确实没有 HTTPS——但这种站点在 2026 年已经很少了。

TCP 连接行为

播放器设置区域(对话框下半部分)

加载超时时间

默认 30 秒。网络慢可以调大到 60 或 120。如果 SWF 内部还要再加载 XML / 图片 / 子 SWF,超时时间同样适用。

渲染质量

抗锯齿

默认开启。关掉画面会出现硬边锯齿,但帧率能上来——低配机器玩复杂 AS3 游戏时可以试。

缩放调整

默认「按保持比例」。如果强制尺寸里勾了「强制」,这里会被覆盖。

强制尺寸(高级)

勾选后你指定的 宽 × 高 会强制应用,忽略 SWF 内部的 stage size。适合 SWF 内部定义的舞台尺寸跟你想要的窗口尺寸差很多的情况——比如一个 800×600 的老游戏想放到 1280×720 窗口里。

启用外部接口

关掉后 SWF 里的 ExternalInterface 调用会被静默忽略。安全保守设置——如果你不确定这个 SWF 里有没有外部通信需求,建议开。

Flash Player 版本模拟

某些老 SWF 会读 getVersion() 返回的字符串来做版本判断(比如只在 Flash Player 10 上启用某些功能、在 Flash Player 11 上禁用)。默认 Ruffle 会报自己的版本号(Ruffle x.x.x),这跟旧 Flash Player 返回的不一样。

你可以手动伪装成 Flash Player 版本号:

FLASH19,0,0,245

格式是 FLASH主版本,次版本,小版本,内部号。常用的:

执行环境

两个选项:

帧率

默认跟 SWF 内部设置一致。可以手动强制,比如 30 FPS。