Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Javascript 有没有办法在AIR应用程序沙箱中使用jQuery.getScript?_Javascript_Jquery_Ajax_Air - Fatal编程技术网

Javascript 有没有办法在AIR应用程序沙箱中使用jQuery.getScript?

Javascript 有没有办法在AIR应用程序沙箱中使用jQuery.getScript?,javascript,jquery,ajax,air,Javascript,Jquery,Ajax,Air,我正在尝试使用HTML/JS引擎(不是flex或flash)构建AIR应用程序,但在尝试从应用程序目录动态加载JS文件时遇到了一个问题。 一旦应用程序启动,如果我尝试使用jQuery.getScript方法加载脚本,则不会解释脚本,也不会抛出错误 我阅读了AIR的安全模型,发现在应用程序沙箱中,一旦启动应用程序,几乎不能添加新脚本,只能添加构成应用程序目录的脚本。 所以,我想知道为什么我的脚本没有被解释。这是因为jQuery将脚本附加到DOM中,而这是被禁止的吗?有jQuery替代方案吗?还是我

我正在尝试使用HTML/JS引擎(不是flex或flash)构建AIR应用程序,但在尝试从应用程序目录动态加载JS文件时遇到了一个问题。
一旦应用程序启动,如果我尝试使用jQuery.getScript方法加载脚本,则不会解释脚本,也不会抛出错误

我阅读了AIR的安全模型,发现在应用程序沙箱中,一旦启动应用程序,几乎不能添加新脚本,只能添加构成应用程序目录的脚本。

所以,我想知道为什么我的脚本没有被解释。这是因为jQuery将脚本附加到DOM中,而这是被禁止的吗?有jQuery替代方案吗?还是我强制使用蹩脚的AIR原生API?

您应该使用原生API检索文本,然后
eval()
文本。。这将具有相同的一般效果。。。可能需要执行
eval.call(窗口,脚本文本)
以确保名称空间/封装正确。

这无法工作,因为eval方法在应用程序沙箱中的限制太大。如果我在非应用程序的沙箱中,那么我将无法访问AIRAPI,除了使用桥接器,这更令人恼火。