【问题标题】:Flash and Localhost environment. No connection to the real web?Flash 和本地主机环境。没有连接到真实的网络?
【发布时间】:2011-07-26 10:59:38
【问题描述】:

我正在开发一个连接到 youtube api 的 flash thingy。包含 flashthingy 的网站是在我的计算机上本地开发的。

我不知道为什么 flash 会这样做,但它并没有连接到真实网络上的任何东西。例如。 youtube api。将项目部署到真实服务器后,一切正常。

由于我还有很多开发人员在我面前,我很想在本地测试这些东西。知道我必须做什么才能将 flash 连接到真实网站吗?

谢谢

【问题讨论】:

  • 您使用的是 Flash 播放器内容调试器吗?如果没有,你应该从adobe.com/support/flashplayer/downloads.html下载它。
  • Flash 播放器调试器是一个独立的播放器。不在浏览器中。我在浏览器内部遇到了问题,闪存没有连接到我的本地主机之外的任何东西。
  • 在 Taurayi 链接的页面上也有浏览器插件的调试版本。它可以为您提供比常规 Flash Player 插件更多信息的错误消息。
  • @mathiregister O_O 你确定吗?如果您转到我发给您的那个链接,那里有一个链接,上面写着“下载 Windows Flash Player 10.3 ActiveX 控件内容调试器(用于 IE)”和“下载 Windows Flash Player 10.3 插件内容调试器(用于与 Netscape 兼容的浏览器)” .此外,我很确定我已经为我的浏览器使用 Flash 播放器内容调试器已有一段时间了。我几乎 100% 确定我拥有它,因为当我右键单击网站上的 flash 内容并打开上下文菜单时,其中一个上下文菜单项显示为“调试器”,但我可能是错的。

标签: flash actionscript-3 connection localhost local


【解决方案1】:

这一切都是因为 Flash 安全沙箱而发生的。

到这里: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

并将您的根开发目录添加到受信任的站点。

例如:D:/dev 那么它就可以正常工作了。

如果您有更多文件夹,请也添加它们。

附言如果您使用的是较新版本的 flash 播放器,只需在浏览器中打开 flash 并单击鼠标右键,然后单击全局设置...

更新

这是我在浏览器中的 localFiles 中的样子:

  • HTML 首次调用下载 ge_flash_player.gif 图像
  • 第二次调用是从 flash 到 googleAnalytics,如您所见,结果为 HttpStatus 200。

【讨论】:

  • 我也认为这是问题所在,所以我建议他下载 Flash 播放器内容调试器,看看他得到了什么样的SecurityError
【解决方案2】:

您无法在浏览器 (file://C:/myflash.html) 中本地执行 Flash 连接到 Internet。您必须安装本地服务器(WAMP、EasyPhp...)并在 http://localhost 上运行 Flash。

【讨论】:

  • 我愿意!它不连接到真实的网站。我的 Flash 脚本连接到 youtube player api。但是,当我在我的http://localhost... 中调用它时,就不是在真正的服务器上!
  • 您可以使用嗅探器来捕获您的闪存请求吗? fiddler2.com/fiddler2 正如@Taurayi 所说,您应该获得闪存调试器 plugin
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-07
  • 1970-01-01
  • 1970-01-01
  • 2019-02-05
  • 2013-08-05
相关资源
最近更新 更多