@hzy1123581324/z-view-ui
Version:
z-view-ui是使用vue3开发的组件,开发中,有部分组件功能未实现,慎用
70 lines (63 loc) • 1.72 kB
JavaScript
export function newintent(e){
// #ifdef H5
return
// #endif
var args = plus.runtime.arguments;
var a = args.split("//")
//此时的a[1]就是pages/Collage/groupdetail?id='+this.id
console.log('a',a,a[1])
if (args) {
// 前台切换到后台
// var main = plus.android.runtimeMainActivity();
// main.moveTaskToBack(false);
if(a[1].indexOf("pages/")==-1&&plus.runtime.launcher == 'scheme'){
// plus.runtime.quit();
}
// 判断是加了斜杠
if(!/^\/pages/.test(a[1])){
a[1] = '/'+a[1]
}
// 清除 参数 要在跳转之前清理参数
try{
plus.runtime.arguments=null;
plus.runtime.arguments="";
}catch(e){
console.log(e,'清理参数报错了')
//TODO handle the exception
}
uni.reLaunch({
url: a[1],
fail() {
// console.log('88888888888888888')
if(plus.runtime.launcher == 'scheme'){
// plus.runtime.quit();
}
},
success() {
// //后台切换到前台
// var main = plus.android.runtimeMainActivity();
// var activityManager = main.getSystemService(main.ACTIVITY_SERVICE);
// plus.android.importClass(activityManager);
// activityManager.moveTaskToFront(main.getTaskId(), 0);
}
})
}
}
export function newintentListener(){
// #ifdef H5
return
// #endif
// 获取当前系统的版本信息
plus.globalEvent.addEventListener('newintent', newintent,false);
}
/**
* @description 是否安装了app
* @param {String} pname 包名
* @returns {Boolean} Boolean
*/
export function hasApp(pname){
// #ifdef H5
return false;
// #endif
return plus.runtime.isApplicationExist({pname})
}