Chrome 和 Firefox 正在取消我的本地请求

Chrome and Firefox are cancelling my local requests

本文关键字:我的 请求 取消 Firefox Chrome      更新时间:2023-09-26

我正在尝试通过将我的 swf 文件注入到我的测试服务器提供的网站来测试一些本地 Flash 开发。

我已经在 Chrome 上设置了--disable-web-security,以允许我加载本地资源。

在火狐上,我已经设置了:

security.fileuri.strict_origin_policy = false
security.checkloaduri = false

在这两种情况下,我的代码都失败了。 这是我的标记的样子:

<object style="visibility: visible;" id="flash_test" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="640"
height="480">
  <param name="movie" value="file:///C:/Users/Peter/Desktop/Test.swf" />
  <param name="allowScriptAccess" value="always" />
  <param name="menu" value="false" />
  <param name="quality" value="high" />
  <param name="type" value="application/x-shockwave-flash" />
  <param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" />
  <embed id="flash_test" src="file:///C:/Users/Peter/Desktop/Test.swf" allowscriptaccess="always" menu="false"
  quality="high" width="640" height="480" type="application/x-shockwave-flash"
  pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

在 Chrome 开发者工具测试中.swf显示为状态已取消。在FireFox中,它甚至没有显示浏览器试图加载Flash文件,它完全没有出现在网络列表中。

在两个浏览器中,都没有显示任何类型的控制台消息。

我的目标是将来使用 Selenium 实现自动化,所以我宁愿避免使用插件,除非它适用于 Selenium。

你的html代码没有错。 这是绝对正确的。

确保以下几点:-

  1. 已安装并启用闪存播放器
  2. SWF 必须存在于给定的路径上。
  3. 尝试另一个简单的 swf。(确保 SWF 是正确的,并且 SWF 本身没有错)