UNPKG

@hzy1123581324/z-view-ui

Version:

z-view-ui是使用vue3开发的组件,开发中,有部分组件功能未实现,慎用

70 lines (63 loc) 1.72 kB
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}) }