Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5fc56143ee | ||
|
|
d521585bf2 | ||
|
|
35e47bf0a1 |
@@ -27,7 +27,12 @@ function readParams(search: string, target: UniLaunchParams): void {
|
|||||||
|
|
||||||
function hasNativeShellMarker(): boolean {
|
function hasNativeShellMarker(): boolean {
|
||||||
const params = getLaunchParams()
|
const params = getLaunchParams()
|
||||||
return params.nativeShell === 'uniapp'
|
if (params.nativeShell === 'uniapp') return true
|
||||||
|
|
||||||
|
// Compatibility for already-installed shells. They have always appended a
|
||||||
|
// timestamp together with the native SSO context, even before the explicit
|
||||||
|
// nativeShell marker existed.
|
||||||
|
return Boolean(params.ts && (params.token || params.userId))
|
||||||
}
|
}
|
||||||
|
|
||||||
// 是否运行在 uniapp web-view 环境中
|
// 是否运行在 uniapp web-view 环境中
|
||||||
|
|||||||
@@ -13,6 +13,12 @@ import { requestAppPayment } from '@/utils/payment'
|
|||||||
const userStore = useUserStore()
|
const userStore = useUserStore()
|
||||||
const webview = ref(null)
|
const webview = ref(null)
|
||||||
const H5_BASE_URL = import.meta.env.VITE_AVATAR_H5_URL || 'https://digital.99hui.com/'
|
const H5_BASE_URL = import.meta.env.VITE_AVATAR_H5_URL || 'https://digital.99hui.com/'
|
||||||
|
|
||||||
|
// Restore the native shell session before constructing the H5 URL. Without
|
||||||
|
// this, the web-view opens as an anonymous H5 page and cannot enter the
|
||||||
|
// authenticated avatar-management route.
|
||||||
|
userStore.init()
|
||||||
|
|
||||||
const h5Url = computed(() => buildH5Url(H5_BASE_URL, userStore.$state))
|
const h5Url = computed(() => buildH5Url(H5_BASE_URL, userStore.$state))
|
||||||
|
|
||||||
function runtimeSurface() {
|
function runtimeSurface() {
|
||||||
|
|||||||
Reference in New Issue
Block a user