我一直有一个问题与Apache cordova,如果我复制源代码从API(在底部是URL)在我的index.html它工作完美,但如果我复制相同的源代码在第二个。html是可达的从index.html点击一个按钮,是一个链接,那么在这种情况下它不工作。
看起来我必须把所有的函数都放到index。html中因为我在最后一个例子中得到的错误是
Undefined reference error : function is not defined
source: file :///android_asset/www/index.html
那么我怎么解决这个问题呢?是否不可能在不同于索引的另一个页面中使用cordova的API ?
提前感谢!
编辑:我正在使用jquery移动并在index.html中导入它(我刚刚看到,如果它把它拿出来,那么一切都有效!但我真的需要它,所以如果你能告诉我一个解决方案,我将非常感激)
http://cordova.apache.org/docs/en/2.5.0/cordova_camera_camera.md.html我有同样的问题,当使用JQM和相机插件时,我的应用程序无法工作。我发现DeviceReady事件没有被触发。这就是
的原因。Undefined reference error : function is not defined
首先:而不是使用href = "otherPage.html"来调用第二个页面我这样做了:
<div data-role="content" class="ui-content">
<a id="btnCamera" href="#" class="ui-btn">Go to camera</a>
</div>
,然后创建一个脚本来处理按钮的单击事件。
<script type="text/javascript">
$("#btnCamera").bind("click", function(event) {
window.location.assign("otherPage.html");
});
</script>
此更改使第二页触发DeviceReady事件。
一切正常