diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 0023a2f..dcc77e4 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -61,6 +61,7 @@ declare module 'vue' { ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem'] ElTimePicker: typeof import('element-plus/es')['ElTimePicker'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] + InAppBrowserPrompt: typeof import('./src/components/InAppBrowserPrompt.vue')['default'] MobileBottomNav: typeof import('./src/components/MobileBottomNav.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/frontend/src/App.vue b/frontend/src/App.vue index ae39aad..ac9db45 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -3,6 +3,7 @@ import { RouterView } from 'vue-router' import { computed } from 'vue' import { useRoute } from 'vue-router' +import InAppBrowserPrompt from './components/InAppBrowserPrompt.vue' import AdminLayout from './layouts/AdminLayout.vue' import AppLayout from './layouts/AppLayout.vue' @@ -24,4 +25,5 @@ const layout = computed(() => { + diff --git a/frontend/src/components/InAppBrowserPrompt.vue b/frontend/src/components/InAppBrowserPrompt.vue new file mode 100644 index 0000000..65b632b --- /dev/null +++ b/frontend/src/components/InAppBrowserPrompt.vue @@ -0,0 +1,197 @@ + + + + + + + + + + + 当前为{{ browserName }}内置浏览器 + 建议在系统浏览器打开 + 部分支付、跳转和上传能力在内置浏览器里可能受限。 + + 点击右上角 ··· + 选择“在浏览器打开” + + + 我知道了 + + + + + +
当前为{{ browserName }}内置浏览器
部分支付、跳转和上传能力在内置浏览器里可能受限。