我可能会以完全错误的方式解决这个问题,但我正在尝试将基于Web的应用程序迁移到Android应用程序,并尽可能减少更改。
我已经设置了我的Android应用程序来填充HTML页面,这在我原来的基本示例中运行良好。
但是,当我尝试添加任何JQuery函数时,这些都失败了。
我有以下代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
alert('outside doc ready');
$(document).ready(function () {
alert('inside JQuery');
});
</script>
</head>
<body>Some text</body>
</html>
在浏览器中呈现,我同时收到警报消息。 通过我的三星Galaxy S3上的Android应用程序呈现,我只是获得了第一个“外部doc准备”警报。 我之前已经包含了一个JQuery Mobile链接,但它没有任何区别,我的理解是它更像是一个UI功能集。
非常感谢任何帮助。如果需要任何进一步的信息,请告诉我,我将编辑问题。
答案 0 :(得分:2)
要在外部加载jQuery,您必须将互联网权限添加到Android Manifest。
答案 1 :(得分:0)
我有这个工作。
由于我希望有人可以解释的原因,JQuery没有被加载。我手动保存了JQuery库,并将其添加到测试html页面旁边的“assets”文件夹中。 然后我简单地修改了包含行...
<script type="text/javascript" src="jquery.min.js"></script>
页面开始工作。
我怀疑这里有一些安全限制,因为将第三方或外部Javascript文件包含到在本地环境中运行的应用程序可能有点狡猾。
如果您花时间阅读,谢谢。