新增扫描二维码功能以及h5复制链接app中打开连接功能删除无用的node包

This commit is contained in:
lemon橪
2021-05-18 16:29:34 +08:00
parent 49eb30f265
commit 8fe64bd3c6
1615 changed files with 226 additions and 58539 deletions

52
App.vue
View File

@@ -5,9 +5,16 @@
*/
import { mapMutations } from "vuex";
import APPUpdate from "@/plugins/APPUpdate";
import { getClipboardData } from "@/js_sdk/h5-copy/h5-copy.js";
import config from "@/config/config";
// 悬浮球
export default {
data() {
return {
config,
};
},
methods: {
...mapMutations(["login"]),
},
@@ -21,6 +28,13 @@ export default {
// #endif
},
onShow() {
// #ifndef H5
this.getClipboard();
// #endif
},
methods: {
// 开屏广告
launch() {
@@ -59,7 +73,41 @@ export default {
});
}
},
// 获取h5跳转app的链接并跳转
/**
* 获取粘贴板数据
*/
async getClipboard() {
let res = await getClipboardData();
/**
* 解析粘贴板数据
*/
if (res.indexOf(config.shareLink) != -1) {
uni.showModal({
title: "提示",
content: "检测到一个分享链接是否跳转?",
confirmText: "跳转",
success: function (callback) {
if (callback.confirm) {
const path = res.split(config.shareLink)[1];
if (path.indexOf("tabbar") != -1) {
uni.switchTab({
url: path,
});
} else {
uni.navigateTo({
url: path,
});
}
}
},
});
}
},
/**
* h5中打开app获取跳转app的链接并跳转
*/
checkArguments() {
// #ifdef APP-PLUS
setTimeout(() => {
@@ -67,7 +115,7 @@ export default {
if (args) {
const argsStr = decodeURIComponent(args);
const path = argsStr.split("//")[1];
if (path.indexOf("tabbar")) {
if (path.indexOf("tabbar") != -1) {
uni.switchTab({
url: `/${path}`,
});