SecurityError:错误 #2148:SWF 文件文件

Posted

技术标签:

【中文标题】SecurityError:错误 #2148:SWF 文件文件【英文标题】:SecurityError: Error #2148: SWF file file 【发布时间】:2012-02-29 08:39:06 【问题描述】:

我对 flash devekopment 比较陌生。我正在使用 Flash 开发 IDE。我正在创建一个简单的幻灯片放映。它在运行时在 FD 中运行良好。我正在将该 swf 文件、所需的图像文件夹和 xml 文件移动到桌面。现在我们运行该 swf 文件,它工作正常。它显示了

SecurityError: 错误 #2148: SWF 文件 file:///C|/Users/king/Desktop/bin/MyHeart.swf 无法访问本地资源 file:///C|/Users/king/Desktop/bin/心碎.png。只有 local-with-filesystem 和受信任的本地 SWF 文件可以访问本地资源。 在 flash.display::LoaderInfo/get content() at Function/()[D:\FlashProjects\My Heart\src\Main.as:62]

我对这个问题有点困惑。有没有办法处理它。 提前致谢。

【问题讨论】:

【参考方案1】:

访问Flash Player Global Security Settings Panel。

然后:

    单击始终允许 单击编辑位置 单击添加位置 单击浏览文件夹 选择 SWF 所在的位置。 点击确认

这应该可以解决您的问题。

【讨论】:

好的,但是如果您需要从命令行执行此操作怎么办? (在服务器上) @mika 你在说什么? 我在独立播放器的后端运行了一个 swif 文件,但出现了这些安全错误。【参考方案2】:

在 22.0.0.209 Flash 版本中:

打开 Flash Player 设置管理器 -> 高级 -> 可信位置设置 -> 添加(文件夹或文件)

【讨论】:

【参考方案3】:

@Marty Answer 现在对我不起作用了。

要访问 Flash 播放器设置,在 Windows 中,您必须转到安装路径,一般为 C:\Windows\SysWOW64\FlashPlayerApp.exe 单击高级选项卡,然后单击第二个按钮(信任位置配置)并单击添加并添加您的文件夹,您的 swf 所在的位置。

这样,您就可以授予您的 swf 无法访问本地文件的文件夹的权限

【讨论】:

以上是关于SecurityError:错误 #2148:SWF 文件文件的主要内容,如果未能解决你的问题,请参考以下文章

Quickblox Javascript SDK + Angular + webRTC - Firefox 错误:SecurityError:操作不安全

Flash,SecurityError:错误 #2028:Local-with-filesystem SWF 无法访问 Internet URL

flash SecurityError: 错误 #2028: Local-with-filesystem SWF 文件

Flutter webview:ssl_client_socket_impl 和 Uncaught SecurityError 错误

Jest SecurityError:localStorage 不适用于不透明的来源

SecurityError:replaceState 无法将历史记录更新为在路径、查询或片段以外的组件中不同的 URL