【发布时间】:2013-12-03 09:13:25
【问题描述】:
我正在调用 navigateToURL 在我的 html 嵌入式程序(最初是为 AIR mobile 编写)中单击以打开外部页面。
当在本地(而不是在浏览器中)以调试模式运行时,它可以正常工作。我可以点击该图标 5 次,它会打开 5 个浏览器实例到该 URL。
但是当我从浏览器运行它时,它只会打开 URL 一次。如果我点击该图标 5 次,它将在 第一次 时打开 URL,之后不会。
我尝试在点击时调用 javascript:console.log('test') 并且它也只运行一次。因此,第一次调用后,navigateToURL 似乎没有从 swf 中出来。
我已将 allowscriptaccess 设置为 always,但这并没有改变行为。
有人知道如何解决这个问题吗?
提前致谢。
【问题讨论】:
-
尝试使用 navigateToURL(YOUR_REQUEST, "_blank");这样,它将在新窗口中打开请求。也许它只是一遍又一遍地加载同一个页面,使它只是“刷新”。
-
从标签列表中删除 javascript。
-
谢谢大家。事实证明问题是 crossdomain.xml 问题。一旦被清除(www.domain vs. no-www.domain)它运行良好
标签: javascript actionscript-3 flash browser air