home back 修复

This commit is contained in:
tianfeng 2025-08-18 11:44:13 +08:00
parent cc83356a21
commit c2d5996f53
3 changed files with 26 additions and 11 deletions

View File

@ -13,7 +13,8 @@
<script setup>
import { useRouter, useRoute } from 'vue-router'
import { closePage, handleBackButton, isInApp } from '../utils/appBridge.js'
import { computed } from 'vue'
import { closePage, isInApp } from '../utils/appBridge.js'
// props
const props = defineProps({
@ -41,14 +42,28 @@ defineEmits(['help'])
const router = useRouter()
const route = useRoute()
//
const homeRoutes = ['/host-center', '/agency-center', '/coin-seller', '/']
//
const isCurrentlyHomePage = computed(() => {
// 1. props
const propsHomePage = props.isHomePage === true || props.isHomePage === 'true'
// 2.
const routeHomePage = homeRoutes.includes(route.path)
// 3. true
return propsHomePage || routeHomePage
})
const handleBack = () => {
if (props.isHomePage && isInApp()) {
if (isCurrentlyHomePage.value && isInApp()) {
// APP
console.log('首页返回:关闭页面')
console.log('home back')
closePage()
} else {
//
console.log('正常返回')
router.go(-1)
}
}

View File

@ -40,11 +40,11 @@ export function closePage() {
window.FlutterPageControl.postMessage('close_page')
} else {
// 降级处理:浏览器环境
if (window.history.length > 1) {
window.history.back()
} else {
window.close()
}
// if (window.history.length > 1) {
// window.history.back()
// } else {
// window.close()
// }
}
} catch (error) {
console.error('关闭页面失败:', error)
@ -182,7 +182,7 @@ export function connectApplication(renderFun) {
// 开发环境可以提供模拟数据
if (process.env.NODE_ENV === 'development') {
const mockAccess = JSON.stringify({
'Authorization': 'Bearer 55C3DED3F67A0B6CE45E8FDBDF59BFAE.djIlM0ExOTU0MDU5NzkzOTYzMzkzMDI1JTNBTElLRUklM0ExNzU3ODM1MTY1MzQwJTNBMTc1NTI0MzE2NTM0MA==',
'Authorization': 'Bearer 5439442DA903907EF23975732147F0D4.djIlM0ExOTU0MDU5NzkzOTYzMzkzMDI1JTNBTElLRUklM0ExNzU4MDIxMTM0NTM2JTNBMTc1NTQyOTEzNDUzNg==',
'Req-Lang': 'en',
'Req-App-Intel': 'build=1.0;version=2.1;channel=official;Req-Imei=mock-imei',
'Req-Sys-Origin': 'origin=LIKEI;originChild=LIKEI'

View File

@ -13,7 +13,7 @@ if (DEBUG_MODE) {
// 默认公共请求头配置
let COMMON_HEADERS = {
'authorization': 'Bearer 55C3DED3F67A0B6CE45E8FDBDF59BFAE.djIlM0ExOTU0MDU5NzkzOTYzMzkzMDI1JTNBTElLRUklM0ExNzU3ODM1MTY1MzQwJTNBMTc1NTI0MzE2NTM0MA==',
'authorization': 'Bearer 5439442DA903907EF23975732147F0D4.djIlM0ExOTU0MDU5NzkzOTYzMzkzMDI1JTNBTElLRUklM0ExNzU4MDIxMTM0NTM2JTNBMTc1NTQyOTEzNDUzNg==',
'req-app-intel': 'version=1.0.0;build=1;model=SM-G9550;sysVersion=9;channel=Google',
'req-client': 'Android',
'req-imei': '8fa54d728ab449e04f9292329ed44bda',