mirror of
https://github.com/kuaifan/dootask.git
synced 2026-01-26 20:48:12 +00:00
perf: 优化访问链接
This commit is contained in:
parent
6e6a50b46e
commit
d4697cb203
@ -606,11 +606,7 @@ export default {
|
||||
pageType: 'app',
|
||||
pageTitle: ' ',
|
||||
url: 'web.js',
|
||||
params: {
|
||||
url,
|
||||
browser: true,
|
||||
showProgress: true,
|
||||
},
|
||||
params: {url},
|
||||
})
|
||||
}
|
||||
// 会议事件
|
||||
|
||||
@ -713,9 +713,7 @@ export default {
|
||||
pageTitle: ' ',
|
||||
url: 'web.js',
|
||||
params: {
|
||||
url: text,
|
||||
browser: true,
|
||||
showProgress: true,
|
||||
url: text
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@ -3808,7 +3808,6 @@ export default {
|
||||
url: 'web.js',
|
||||
params: {
|
||||
titleFixed: true,
|
||||
allowAccess: true,
|
||||
url: $A.urlReplaceHash(path)
|
||||
},
|
||||
})
|
||||
|
||||
@ -201,7 +201,6 @@ export default {
|
||||
url: 'web.js',
|
||||
params: {
|
||||
titleFixed: true,
|
||||
allowAccess: true,
|
||||
url: $A.urlReplaceHash(path)
|
||||
},
|
||||
})
|
||||
|
||||
@ -235,7 +235,6 @@ export default {
|
||||
pageTitle: this.$L(title),
|
||||
url: 'web.js',
|
||||
params: {
|
||||
allowAccess: true,
|
||||
url: $A.urlReplaceHash(path)
|
||||
},
|
||||
})
|
||||
|
||||
@ -188,7 +188,6 @@ export default {
|
||||
url: 'web.js',
|
||||
params: {
|
||||
titleFixed: true,
|
||||
allowAccess: true,
|
||||
url: $A.urlReplaceHash(path)
|
||||
},
|
||||
})
|
||||
|
||||
@ -1927,7 +1927,6 @@ export default {
|
||||
url: 'web.js',
|
||||
params: {
|
||||
titleFixed: true,
|
||||
allowAccess: true,
|
||||
url: $A.urlReplaceHash(path)
|
||||
},
|
||||
});
|
||||
|
||||
@ -1145,7 +1145,6 @@ export default {
|
||||
url: 'web.js',
|
||||
params: {
|
||||
titleFixed: true,
|
||||
allowAccess: true,
|
||||
url: $A.urlReplaceHash(path)
|
||||
},
|
||||
});
|
||||
|
||||
@ -188,11 +188,7 @@ export default {
|
||||
pageType: 'app',
|
||||
pageTitle: ' ',
|
||||
url: 'web.js',
|
||||
params: {
|
||||
url,
|
||||
browser: true,
|
||||
showProgress: true,
|
||||
},
|
||||
params: {url},
|
||||
});
|
||||
} else {
|
||||
window.open(url)
|
||||
|
||||
26
resources/assets/js/store/actions.js
vendored
26
resources/assets/js/store/actions.js
vendored
@ -1194,6 +1194,21 @@ export default {
|
||||
*/
|
||||
userUrl({state}, url) {
|
||||
return new Promise(resolve => {
|
||||
// 如果是访问:服务器域名 且 当前是本地文件,则将服务器域名替换成本地路径
|
||||
if ($A.getDomain(url) == $A.getDomain($A.mainUrl()) && window.location.protocol == "file:") {
|
||||
try {
|
||||
const remoteURL = new URL(url)
|
||||
if (/^\/(single|meeting)\//.test(remoteURL.pathname)) {
|
||||
// 判断将服务器域名替换成本地路径
|
||||
const localURL = new URL(window.location)
|
||||
localURL.hash = remoteURL.pathname + remoteURL.search
|
||||
return resolve(localURL.toString())
|
||||
}
|
||||
} catch (e) {
|
||||
// 解析失败则不做任何处理
|
||||
}
|
||||
}
|
||||
|
||||
// 基本参数
|
||||
const params = {
|
||||
language: languageName,
|
||||
@ -1235,7 +1250,6 @@ export default {
|
||||
url: 'web.js',
|
||||
params: {
|
||||
titleFixed: true,
|
||||
allowAccess: true,
|
||||
hiddenDone: true,
|
||||
url
|
||||
},
|
||||
@ -1259,6 +1273,16 @@ export default {
|
||||
*/
|
||||
async openAppChildPage({dispatch}, objects) {
|
||||
objects.params.url = await dispatch("userUrl", objects.params.url)
|
||||
|
||||
if (typeof objects.params.allowAccess === "undefined") {
|
||||
// 如果是本地文件,则允许跨域
|
||||
objects.params.allowAccess = $A.getProtocol(objects.params.url) == "file:"
|
||||
}
|
||||
if (typeof objects.params.showProgress === "undefined") {
|
||||
// 如果不是本地文件,则显示进度条
|
||||
objects.params.showProgress = $A.getProtocol(objects.params.url) != "file:"
|
||||
}
|
||||
|
||||
$A.eeuiAppOpenPage(objects)
|
||||
},
|
||||
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit c40f8b16e992581c280760a082c1f6f56653c380
|
||||
Subproject commit ca3803c8f27b96a955585a042102621249e08392
|
||||
Loading…
x
Reference in New Issue
Block a user