no message

This commit is contained in:
kuaifan 2024-12-20 09:22:14 +08:00
parent a29661c54d
commit 1acfd7ee34
2 changed files with 16 additions and 22 deletions

View File

@ -2,27 +2,6 @@ const isElectron = !!(window && window.process && window.process.type);
const isEEUiApp = window && window.navigator && /eeui/i.test(window.navigator.userAgent);
const isSoftware = isElectron || isEEUiApp;
const urlParams = $A.urlParameterAll()
if (urlParams.language
|| urlParams.theme
|| urlParams.userid
|| urlParams.token) {
if (urlParams.language) {
window.localStorage.setItem("__system:languageName__", urlParams.language)
}
if (urlParams.theme) {
window.localStorage.setItem("__system:themeConf__", urlParams.language)
}
if (urlParams.userid) {
window.localStorage.setItem("__system:userId__", urlParams.userid)
}
if (urlParams.token) {
window.localStorage.setItem("__system:userToken__", urlParams.token)
}
const newUrl = $A.removeURLParameter(window.location.href, ['theme', 'language', 'userid', 'token'])
window.history.replaceState(null, '', newUrl)
}
import microappInit from "./microapp"
import {languageName, switchLanguage as $L} from "./language";

View File

@ -67,9 +67,24 @@ export default {
*/
init({state, dispatch}) {
return new Promise(async resolve => {
let action = null
// 语言、主题、用户信息
const urlParams = $A.urlParameterAll()
const paramMap = {
language: '__system:languageName__',
theme: '__system:themeConf__',
userid: '__system:userId__',
token: '__system:userToken__'
};
Object.entries(paramMap).forEach(([param, key]) => {
urlParams[param] && window.localStorage.setItem(key, urlParams[param]);
});
if (Object.keys(paramMap).some(param => urlParams[param])) {
const newUrl = $A.removeURLParameter(window.location.href, Object.keys(paramMap));
window.history.replaceState(null, '', newUrl);
}
// 清理缓存、读取缓存
let action = null
const clearCache = await $A.IDBString("clearCache")
if (clearCache) {
if (clearCache === "handle") {