app.js
App({
options: {
debug: true
},
/**
* 当wap2app初始化完成时,会触发 onLaunch
*/
onLaunch: function() {
function requestPermission() {
plus.android.requestPermissions(
["android.permission.CAMERA"],
function(resultObj) {
for (var i = 0
var grantedPermission = resultObj.granted[i]
console.log('已获取的权限:' + grantedPermission)
}
for (var i = 0
var deniedPresentPermission = resultObj.deniedPresent[i]
console.log('拒绝本次申请的权限:' + deniedPresentPermission)
}
for (var i = 0
var deniedAlwaysPermission = resultObj.deniedAlways[i]
console.log('永久拒绝申请的权限:' + deniedAlwaysPermission)
}
// 若所需权限被永久拒绝,则打开APP设置界面,可以在APP设置界面打开相应权限
if (resultObj.deniedAlways.length > 0) {
var Intent = plus.android.importClass("android.content.Intent")
var Settings = plus.android.importClass("android.provider.Settings")
var Uri = plus.android.importClass("android.net.Uri")
var mainActivity = plus.android.runtimeMainActivity()
var intent = new Intent()
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS)
var uri = Uri.fromParts("package", mainActivity.getPackageName(), null)
intent.setData(uri)
mainActivity.startActivity(intent)
}
},
function(error) {
console.log('申请权限错误:' + error.code + " = " + error.message)
})
}
requestPermission()
},
/**
* 当wap2app启动,或从后台进入前台显示,会触发 onShow
*/
onShow: function() {
console.log('show')
},
/**
* 当wap2app从前台进入后台,会触发 onHide
*/
onHide: function() {
console.log('hide')
}
})
manifest.json 源码视图
"launchwebview" : {
// "contentAdjust" : false
"statusbar" : {
"background" : "#000"
}
},
"splashscreen" : {
"autoclose" : true,
/*是否自动关闭程序启动界面,true表示应用加载应用入口页面后自动关闭;false则需调plus.navigator.closeSplashscreen()关闭*/
"waiting" : true
},
"statusbar" : {
"immersed" : "supportedDevice"
},
"popGesture" : "close",
sitemap.json
{
"global": {
"webviewParameter": {
"titleNView": false,
"statusbar": false,
"appendCss": "",
"appendJs": ""
},
"easyConfig": {}
},
"pages": [
{
"webviewId": "__W2A__192.168.5.83",
"matchUrls": [
{
"href": "https://192.168.5.83:10086"
}, {
"href": "https://192.168.5.83:10086/"
}
],
"statusbar": false
}
]
}