将jQuery从Google加载到Air项目中

时间:2010-10-25 19:53:44

标签: air

我正在使用带有以下源代码的Aptana Studio:

<html>
<head>
<title>New Adobe AIR Project</title>
<script type="text/javascript" src="lib/air/AIRAliases.js"></script>
<script type="text/javascript" src="lib/air/AIRIntrospector.js"></script>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
</script>
<script>
$(function() {
    alert('ok');
})
</script>
</head>
<body>
</body>
</html>

如果我将页面作为html页面上拉,这是有效的。 但为什么我得到

ReferenceError:找不到变量:google。

ReferenceError:找不到变量:$

当我使用Aptana的Run命令时,或者即使我将应用程序构建到.air文件中并从Window的资源管理器中运行它。

1 个答案:

答案 0 :(得分:3)

您无法使用AIR应用程序中的标记加载外部JS文件。它违反了AIR安全措施。

您必须从应用程序沙箱中加载js文件。

http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7f0e.html#WS5b3ccc516d4fbf351e63e3d118666ade46-7ef7