我在html嵌入式程序(最初是为AIR mobile编写)中点击 navigateToURL 来打开外部页面。
在本地(不是在浏览器中)以调试模式运行时,它可以正常工作。我可以点击该图标5次,它会打开5个浏览器实例到URL。
但是当我从浏览器运行它时,它只会打开一次的网址。如果我点击图标5次,它会在第一次上打开网址,而不会在此之后打开。
我尝试在点击时调用 javascript:console.log('test'),并且只运行一次。所以似乎在第一次调用后,navigateToURL没有从swf中出来。
我已经将allowscriptaccess设置为always,并且没有改变行为。
有没有人知道如何解决这个问题?
提前致谢。
答案 0 :(得分:0)
我修复此问题的方法是使用crossdomain.xml
文件。
问题在于,根据用户是键入www.domain.com
还是仅domain.com
,它会将两个视为两个不同的网站,并且正在寻找crossdomain.xml
。
我可以通过使我的所有链接相对来(或者至少从这样的根开始来修复此问题:/images/books/Chicken.jpg
)。
我决定创建修复所有内容的crossdomain.xml
文件。