我正在尝试使用HTML / JS引擎(不是flex或flash)构建AIR应用程序,但是在尝试从应用程序目录动态加载JS文件时我遇到了一个问题。
应用程序启动后,如果我尝试使用jQuery.getScript方法加载脚本,则永远不会解释该脚本,也不会抛出任何错误。
我已经了解了AIR的安全模型,发现在应用程序沙箱中,一旦启动了应用程序,几乎不会添加任何新脚本,但这些脚本会形成应用程序目录。
所以,我想知道为什么我的脚本没有被解释。是因为jQuery将脚本附加到DOM并且这是禁止的吗?有没有jQuery替代品?或者我是否强制使用蹩脚的AIR原生API?
答案 0 :(得分:-1)
您应该使用原生API来检索文本然后eval()
文本..这将具有相同的一般效果...可能想要eval.call(window, scriptText)
以确保您的命名空间/封装是正确的。