mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-04 04:08:16 +00:00
perf: 优化访问链接
This commit is contained in:
parent
6e6a50b46e
commit
d4697cb203
@ -606,11 +606,7 @@ export default {
|
|||||||
pageType: 'app',
|
pageType: 'app',
|
||||||
pageTitle: ' ',
|
pageTitle: ' ',
|
||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {url},
|
||||||
url,
|
|
||||||
browser: true,
|
|
||||||
showProgress: true,
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 会议事件
|
// 会议事件
|
||||||
|
|||||||
@ -713,9 +713,7 @@ export default {
|
|||||||
pageTitle: ' ',
|
pageTitle: ' ',
|
||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {
|
||||||
url: text,
|
url: text
|
||||||
browser: true,
|
|
||||||
showProgress: true,
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3808,7 +3808,6 @@ export default {
|
|||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {
|
||||||
titleFixed: true,
|
titleFixed: true,
|
||||||
allowAccess: true,
|
|
||||||
url: $A.urlReplaceHash(path)
|
url: $A.urlReplaceHash(path)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@ -201,7 +201,6 @@ export default {
|
|||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {
|
||||||
titleFixed: true,
|
titleFixed: true,
|
||||||
allowAccess: true,
|
|
||||||
url: $A.urlReplaceHash(path)
|
url: $A.urlReplaceHash(path)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@ -235,7 +235,6 @@ export default {
|
|||||||
pageTitle: this.$L(title),
|
pageTitle: this.$L(title),
|
||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {
|
||||||
allowAccess: true,
|
|
||||||
url: $A.urlReplaceHash(path)
|
url: $A.urlReplaceHash(path)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@ -188,7 +188,6 @@ export default {
|
|||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {
|
||||||
titleFixed: true,
|
titleFixed: true,
|
||||||
allowAccess: true,
|
|
||||||
url: $A.urlReplaceHash(path)
|
url: $A.urlReplaceHash(path)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@ -1927,7 +1927,6 @@ export default {
|
|||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {
|
||||||
titleFixed: true,
|
titleFixed: true,
|
||||||
allowAccess: true,
|
|
||||||
url: $A.urlReplaceHash(path)
|
url: $A.urlReplaceHash(path)
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@ -1145,7 +1145,6 @@ export default {
|
|||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {
|
||||||
titleFixed: true,
|
titleFixed: true,
|
||||||
allowAccess: true,
|
|
||||||
url: $A.urlReplaceHash(path)
|
url: $A.urlReplaceHash(path)
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@ -188,11 +188,7 @@ export default {
|
|||||||
pageType: 'app',
|
pageType: 'app',
|
||||||
pageTitle: ' ',
|
pageTitle: ' ',
|
||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {url},
|
||||||
url,
|
|
||||||
browser: true,
|
|
||||||
showProgress: true,
|
|
||||||
},
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
window.open(url)
|
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) {
|
userUrl({state}, url) {
|
||||||
return new Promise(resolve => {
|
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 = {
|
const params = {
|
||||||
language: languageName,
|
language: languageName,
|
||||||
@ -1235,7 +1250,6 @@ export default {
|
|||||||
url: 'web.js',
|
url: 'web.js',
|
||||||
params: {
|
params: {
|
||||||
titleFixed: true,
|
titleFixed: true,
|
||||||
allowAccess: true,
|
|
||||||
hiddenDone: true,
|
hiddenDone: true,
|
||||||
url
|
url
|
||||||
},
|
},
|
||||||
@ -1259,6 +1273,16 @@ export default {
|
|||||||
*/
|
*/
|
||||||
async openAppChildPage({dispatch}, objects) {
|
async openAppChildPage({dispatch}, objects) {
|
||||||
objects.params.url = await dispatch("userUrl", objects.params.url)
|
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)
|
$A.eeuiAppOpenPage(objects)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit c40f8b16e992581c280760a082c1f6f56653c380
|
Subproject commit ca3803c8f27b96a955585a042102621249e08392
|
||||||
Loading…
x
Reference in New Issue
Block a user