我是phonegap的新手,我在node.js中创建了下面的应用程序,我在三星星系1上运行了这个应用程序,但无法触发设备阅读事件。我错过了一步吗?
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" />
<!-- <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> -->
<meta name="msapplication-tap-highlight" content="no" />
<title>Hello World</title>
<link rel="stylesheet" href="css/main.css">
<script type="text/javascript" charset="utf-8" src="js/phonegap-1.4.1.js"></script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<!-- <script type="text/javascript" src="js/main.js"></script> -->
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
alert("123");
}
</script>
</head>
<body>
<div>
<input type="button" id="addButton" value="Click To Add"/>
</div>
<div>
<input type="button" id="testButton" value="Test Data" />
</div>
<div>
<input type="button" id="deleteButton" value="Delete Data"/>
</div>
<div id="result">
</div>
</body>我尝试过在一个单独的文件中运行javascript并使用init() onload,但仍然不触发?
有什么想法吗?
发布于 2014-08-07 09:33:11
@τ可以检查在cordova.js下的文件夹www中是否有名为<Your Project Name>\platforms\android\assets的文件名。如果是,请将该名称js/phonegap-1.4.1.js替换为html文件中的"cordova.js"。
发布于 2014-08-07 10:17:10
cordova.js在您的项目中在哪里。将cordova.js包含在hTML中。如果您有cordova项目,请删除此phonegap-1.4.1.js。
https://stackoverflow.com/questions/25164927
复制相似问题