Javascript 使用phonegap插件需要什么?
我正在从事一个项目,需要使用Javascript 使用phonegap插件需要什么?,javascript,ios,cordova,phonegap-plugins,hybrid-mobile-app,Javascript,Ios,Cordova,Phonegap Plugins,Hybrid Mobile App,我正在从事一个项目,需要使用navigator.notification.alert…来替代alert()(因为alert()顶部有一个标签,上面写着index.html) 我正在使用用于iOS的PhoneGap View应用程序来测试此应用程序,它不允许我调用该方法(navigator.notification.alert()) 以下是我所做的: 使用phonegap plugin add… 调用方法。警报(…) 因为我是Phonegap和Cordova的新手,所以我想列出实际使用该插件所
navigator.notification.alert…
来替代alert()
(因为alert()
顶部有一个标签,上面写着index.html
)
我正在使用用于iOS的PhoneGap View应用程序来测试此应用程序,它不允许我调用该方法(navigator.notification.alert()
)
以下是我所做的:
- 使用
phonegap plugin add…
- 调用方法
。警报(…)
任何phonegap插件都将在触发
deviceready
事件后工作。因此,在调用navigator.notification.alert()
方法之前,请确保已启动devicerady
由于您是通过cli
添加插件,因此无需导入任何javascript文件。如果html页面中没有cordova.js
文件,只需添加对该文件的引用即可
希望对你有帮助
检查结构下面的项目
任何phonegap插件都将在触发
deviceready
事件后工作。因此,在调用navigator.notification.alert()
方法之前,请确保已启动devicerady
由于您是通过cli
添加插件,因此无需导入任何javascript文件。如果html页面中没有cordova.js
文件,只需添加对该文件的引用即可
希望对你有帮助
检查结构下面的项目
尝试使用添加平台(它将添加插件所需的cordova.js文件)
cordova平台添加android/ios
然后建造
cordova build
可能报告了Phonegap的问题,并且。(因此它没有添加cordova.js
文件)
在设备准备就绪后,一定要调用任何插件,因为这会使插件可用。如果您直接调用插件,那么您可能会得到未定义的插件
对于示例
<!DOCTYPE html>
<html>
<head>
<title>Notification Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
//
function onDeviceReady() {
// Empty
}
// alert dialog dismissed
function alertDismissed() {
// do something
}
// Show a custom alert
//
function showAlert() {
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
}
</script>
</head>
<body>
<p><a href="#" onclick="showAlert(); return false;">Show Alert</a></p>
</body>
</html>
通知示例
//等待PhoneGap加载
//
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
//PhoneGap已经准备好了
//
函数ondevicerady(){
//空的
}
//警报对话框已关闭
函数{
//做点什么
}
//显示自定义警报
//
函数showAlert(){
navigator.notification.alert(
“你是赢家!”,//留言
AlertDisabled,//回调
“游戏结束了”,//标题
'完成'//buttonName
);
}
注意。尝试使用添加平台(它将添加插件所需的cordova.js文件)
cordova平台添加android/ios
然后建造
cordova build
可能报告了Phonegap的问题,并且。(因此它没有添加cordova.js
文件)
在设备准备就绪后,一定要调用任何插件,因为这会使插件可用。如果您直接调用插件,那么您可能会得到未定义的插件
对于示例
<!DOCTYPE html>
<html>
<head>
<title>Notification Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
//
function onDeviceReady() {
// Empty
}
// alert dialog dismissed
function alertDismissed() {
// do something
}
// Show a custom alert
//
function showAlert() {
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
}
</script>
</head>
<body>
<p><a href="#" onclick="showAlert(); return false;">Show Alert</a></p>
</body>
</html>
通知示例
//等待PhoneGap加载
//
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
//PhoneGap已经准备好了
//
函数ondevicerady(){
//空的
}
//警报对话框已关闭
函数{
//做点什么
}
//显示自定义警报
//
函数showAlert(){
navigator.notification.alert(
“你是赢家!”,//留言
AlertDisabled,//回调
“游戏结束了”,//标题
'完成'//buttonName
);
}
关于。但是我的
www
目录中没有cordova.js文件,它应该有cordova.js文件,否则在我的更新1中,任何cordova库都不会加载到您的项目中,即使Phonegap也不会为我生成cordova.js文件。是否有任何在线位置可以访问该文件?另一个问题:我的应用程序的每个页面都必须使用“deviceready”事件侦听器?我建议您安装cordova。“npm install-g cordova”并使用cordova命令创建项目,最后添加平台和插件,但我的www
directory中没有cordova.js文件,它应该有cordova.js文件,否则在我的更新1中,任何cordova库都不会加载到您的项目中,即使Phonegap也不会为我生成cordova.js文件。是否有任何在线位置可以访问该文件?另一个问题:我的应用程序的每个页面都必须使用“deviceready”事件侦听器?我建议您安装cordova。“npm安装-g cordova”并使用cordova命令创建项目,最后添加平台和插件操作,而不是phonegap.js
而是cordova.js
Oops不是phonegap.js
而是cordova.js