Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AIR应用程序:navigateToURL引发安全错误#2193_Actionscript 3_Security_Air_Navigatetourl - Fatal编程技术网

Actionscript 3 AIR应用程序:navigateToURL引发安全错误#2193

Actionscript 3 AIR应用程序:navigateToURL引发安全错误#2193,actionscript-3,security,air,navigatetourl,Actionscript 3,Security,Air,Navigatetourl,我正在尝试将现有的web应用程序(仅限ActionScript3项目)移植到AIR,以作为独立应用程序运行。其功能之一是在浏览器窗口中打开URL。但是调用navigateToURL(新的url请求(url))会引发此安全性错误: 安全性错误:错误#2193:安全性 沙盒冲突:navigateToURL: app:/AIRDigE.swf无法访问 . 在global/flash.net::navigateToURL()上 从Flash Builder 4运行时 谷歌搜索并不能真正帮助我解决这个具体

我正在尝试将现有的web应用程序(仅限ActionScript3项目)移植到AIR,以作为独立应用程序运行。其功能之一是在浏览器窗口中打开URL。但是调用
navigateToURL(新的url请求(url))
会引发此安全性错误:

安全性错误:错误#2193:安全性 沙盒冲突:navigateToURL: app:/AIRDigE.swf无法访问 . 在global/flash.net::navigateToURL()上

从Flash Builder 4运行时

谷歌搜索并不能真正帮助我解决这个具体的错误

声明任何运行了
Security.sandboxType==Security.application
(我的应用程序使用的)的AIR应用程序都应该能够连接到任何域,但显然这对我来说并不重要

有什么想法吗


谢谢,Frank

尝试将URLRequest与navigateToURL一起使用

navigateToURL(new URLRequest("http://www.youtube.com"));
更新:

navigateToURL(new URLRequest("http://www.youtube.com"),"blank");

尝试将URLRequest与navigateToURL一起使用

navigateToURL(new URLRequest("http://www.youtube.com"));
更新:

navigateToURL(new URLRequest("http://www.youtube.com"),"blank");

抱歉,各位,今天早上我自己找到了答案:我传递到URLRequest的url前面有一个空格(它是从一个xml提要加载的,该提要显然产生了错误的url)


因此,似乎是协议无效的url导致了该错误,并在url周围放置了一个
trim()

对不起,各位,今天早上我自己找到了答案:我传递到URLRequest的url前面有一个空格(它是从一个xml提要加载的,显然产生了错误的url)


因此,似乎是协议无效的url导致了该错误,并在url周围放置了一个
trim()

我之所以出现此错误,是因为在web链接中使用了双反斜杠,如“http:\\www.youtube.com”


在我应该使用“http://*www.youtube.com”的地方,由于在web链接中使用了双反斜杠,如“http:\\www.youtube.com”,所以出现了此错误


我应该在哪里使用“http://*www.youtube.com”

这就是我要做的<代码>导航url(新url请求(url))你能在navigateToURL中使用“blank”参数吗?实际上我正在做的是“\u blank”而不是“blank”<代码>导航url(新url请求(url))你可以在navigateToURL中使用“blank”参数吗?实际上它是“\u blank”而不是“blank”你使用的是什么版本的Flex SDK?我使用的是Flex SDK 4.1。这会有什么不同吗?我不这么认为,我是在问你是否使用测试版或预览版。老实说,我在FlashCS5和FlashBuilder中都试过,效果很好。除非你修改了你的安装或其他什么,否则我会在这个问题上难倒你。你使用的是什么版本的Flex SDK?我使用的是Flex SDK 4.1。这会有什么不同吗?我不这么认为,我是在问你是否使用测试版或预览版。老实说,我在FlashCS5和FlashBuilder中都试过,效果很好。除非你修改了你的安装或者其他什么,否则我会在这个问题上难倒你。