1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import { php } from './host.js';
import Clipboard from 'clipboard';
export function login() {
location.href = php + 'app=member&act=login';
}
export function getNavigationBarTitle() {
let page = getCurrentPages();
if (page && page[0]) {
let view = page[0].$holder;
if (view) {
// h5
return view.navigationBar.titleText;
} else {
// app-plus
try {
view = page.$getAppWebview();
if (view) {
const style = view.getStyle()
if (style && style.titleNView) {
return style.titleNView.titleText;
}
}
} catch (e) {
if (process.env.NODE_ENV !== 'production') {
console.log('getCurrentPages is not ready')
}
}
}
}
return undefined;
}
export function isWeixin(){
if (/MicroMessenger/.test(window.navigator.userAgent)) {
return true;
} else {
return false;
}
}
// 获取本地缓存
export function getCache (key){
const timestamp = Date.parse(new Date()) / 1000;
if(key){
var val = uni.getStorageSync(key);
var tmp = val.split("|");
// 缓存失效
if(!tmp[1] || timestamp >= tmp[1]){
uni.removeStorageSync(key)
return "";
}else{
return tmp[0] || "";
}
}
}
// H5复制
export function handleClipboard (text, event, onSuccess, onError) {
event = event || {}
const clipboard = new Clipboard(event.target, {
text: () => text
})
clipboard.on('success', () => {
onSuccess()
clipboard.off('error')
clipboard.off('success')
clipboard.destroy()
})
clipboard.on('error', () => {
onError()
clipboard.off('error')
clipboard.off('success')
clipboard.destroy()
})
clipboard.onClick(event)
}