Javascript 为什么AS3 navigateToURL()只运行一次?

Javascript 为什么AS3 navigateToURL()只运行一次?,javascript,actionscript-3,flash,browser,air,Javascript,Actionscript 3,Flash,Browser,Air,我正在调用navigateToURL,点击我的html嵌入式程序(最初为AIR mobile编写)打开一个外部页面 在本地调试模式下(而不是在浏览器中)运行时,它可以正常工作。我可以点击图标5次,它会打开5个浏览器实例到URL 但是当我从浏览器运行它时,它只会打开URL一次。如果我点击图标5次,它将在第一次打开URL,而不是在那之后 我试着在单击时调用javascript:console.log('test'),并且只运行一次。因此,在第一次调用之后,navigateToURL似乎没有从swf中

我正在调用navigateToURL,点击我的html嵌入式程序(最初为AIR mobile编写)打开一个外部页面

在本地调试模式下(而不是在浏览器中)运行时,它可以正常工作。我可以点击图标5次,它会打开5个浏览器实例到URL

但是当我从浏览器运行它时,它只会打开URL一次。如果我点击图标5次,它将在第一次打开URL,而不是在那之后

我试着在单击时调用javascript:console.log('test'),并且只运行一次。因此,在第一次调用之后,navigateToURL似乎没有从swf中出来

我已将allowscriptaccess设置为always,但这并没有改变行为

有人知道如何解决这个问题吗


提前感谢。

我解决这个问题的方法是使用
crossdomain.xml
文件

问题在于,根据用户键入的是
www.domain.com
还是仅仅键入
domain.com
,它将这两个站点视为两个不同的站点,并且正在查找
crossdomain.xml

我可以通过将所有链接设置为相对链接(或者至少从根目录开始,如下所示:
/images/books/Chicken.jpg
)来解决这个问题


相反,我决定创建
crossdomain.xml
文件,该文件修复了所有问题。

尝试使用navigateToURL(您的请求为“空白”);这样,它将在新窗口中打开请求。也许它只是一次又一次地加载同一个页面,使之成为“刷新”。从标记列表中删除javascript。谢谢大家。原来问题是一个crossdomain.xml问题。一旦清理完毕(www.domain vs.no-www.domain),一切正常