new_app/utils/app.js

72 lines
1.5 KiB
JavaScript

export function openApp(url) {
// #ifdef H5
window.location.href = 'com.hnsiyao.duanju://'
// #endif
}
export function isAndroid() {
const systemInfo = uni.getSystemInfoSync();
const isA = systemInfo.platform === 'android'
// isAndroid=()=>{
// return isA
// }
return isA
}
export function isIos() {
const systemInfo = uni.getSystemInfoSync();
const isIOS = /iOS/.test(systemInfo.platform);
isIos = () => {
return isIOS
}
return isIOS
}
export function isH5Android() {
const token = uni.getStorageSync('token');
console.log(isAndroid());
if (isAndroid() && token) {
uni.removeStorageSync('token')
uni.navigateTo({
url: '/pages/login/appEq'
})
}
}
export function returnIsSafari() {
let res = uni.getSystemInfoSync();
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('applewebkit') > -1 && ua.indexOf('mobile') > -1 && ua.indexOf('safari') > -1 &&
ua.indexOf('linux') === -1 && ua.indexOf('android') === -1 && ua.indexOf('chrome') === -1 &&
ua.indexOf('ios') === -1 && ua.indexOf('browser') === -1) {
return true;
} else {
return false;
}
}
/**
* 路由跳转
*/
export function linkTo(path, isLogin = false) {
if (isLogin) {
let token = uni.getStorageSync('token')
if (!token) {
uni.showModal({
title: '注意',
content: '您还未登录,请登录后使用!',
success: res => {
if (res.confirm) {
uni.navigateTo({
url: '/pages/login/login'
})
}
}
})
} else {
uni.navigateTo({
url: path
})
}
} else {
uni.navigateTo({
url: path
})
}
}