我正在使用最新的xcode版本的mac os lion。 我从官方网站(1.2.0版本)安装了phonegap,我看到欢迎消息“phonegap正在运行”。 但我想在iOs模拟器(版本4.3)上使用phoneGap API编写文件,当我尝试触发“deviceready”事件时,它根本不起作用。
以下是'index.html'中的代码:
<srcipt type='text/javascript'>
function fun(){
alert("fired");
}
document.addEventListener("deviceready", fun, false);
</script>
我看不到警报。我真的不知道它不起作用。
答案 0 :(得分:6)
我也遇到了你的问题。我认为您可以将Android项目中“www”文件夹下的文件复制到iOS项目中。我做了同样的事情,所有的phonegap API和“deviceready”事件都不起作用。我猜两个平台中的phonegap.js是不同的。因此,我在xcode中创建了一个新的phoneGap项目,并将生成的phonegap.js复制到工作项目中。它有效!
答案 1 :(得分:0)
在新的PhoneGap项目中,它对我来说很好用(虽然我必须将&lt; srcipt type ='text / javascript'&gt;更改为&lt; 脚本类型= '文本/ JavaScript的' &GT;
这个拼写错误会导致你的问题吗?
我将上面的代码(编辑了拼写错误)添加到index.html页面的<head>
,并在运行项目时弹出预期的警报。