diff --git a/packages/canvas/DesignCanvas/src/DesignCanvas.vue b/packages/canvas/DesignCanvas/src/DesignCanvas.vue index e00975031b..63c7bb9dbd 100644 --- a/packages/canvas/DesignCanvas/src/DesignCanvas.vue +++ b/packages/canvas/DesignCanvas/src/DesignCanvas.vue @@ -211,8 +211,20 @@ export default { })() // TODO: 待挪到 getBaseInfo + const baseInfoKeys = Object.keys(getMetaApi(META_SERVICE.GlobalService).getBaseInfo()) + function replaceKey(key) { + const existingKey = baseInfoKeys.find((eKey) => eKey.toLowerCase() === key.toLowerCase()) + if (existingKey) { + return existingKey + } + return key + } const postUrlChanged = () => { - usePage().postLocationHistoryChanged(Object.fromEntries(new URLSearchParams(window.location.search))) + usePage().postLocationHistoryChanged( + Object.fromEntries( + Array.from(new URLSearchParams(window.location.search)).map(([key, value]) => [replaceKey(key), value]) + ) + ) } onMounted(() => { window.addEventListener('popstate', postUrlChanged)