fix 订阅历史按钮

This commit is contained in:
jxxghp
2025-07-08 13:48:45 +08:00
parent 3e152bd389
commit 59ee3d8ceb
3 changed files with 20 additions and 20 deletions

View File

@@ -96,54 +96,54 @@ export function usePWAInstall() {
const ua = navigator.userAgent
const isIOS = /iPad|iPhone|iPod/.test(ua) && !(window as any).MSStream
const isAndroid = /Android/.test(ua)
const isSafari = /Safari/.test(ua) && !/Chrome/.test(ua)
const isSafari = /Safari/.test(ua) && !/Chrome/.test(ua) && !/Edg/.test(ua)
const isChrome = /Chrome/.test(ua) && !/Edg/.test(ua)
const isEdge = /Edg/.test(ua)
const isFirefox = /Firefox/.test(ua)
if (isIOS && isSafari) {
if (isEdge) {
return {
platform: 'ios',
platform: 'Microsoft Edge',
platformKey: 'edge',
}
} else if (isIOS && isSafari) {
return {
platform: 'iOS Safari',
platformKey: 'ios',
}
} else if (isAndroid && isChrome) {
return {
platform: 'android',
platform: 'Android Chrome',
platformKey: 'android',
}
} else if (isEdge) {
return {
platform: 'edge',
platformKey: 'edge',
}
} else if (isFirefox && isAndroid) {
return {
platform: 'firefox',
platformKey: 'android', // Firefox on Android uses similar steps to Chrome
platform: 'Android Firefox',
platformKey: 'android',
}
} else if (isFirefox) {
return {
platform: 'firefox',
platform: 'Firefox',
platformKey: 'firefox',
}
} else if (isChrome) {
return {
platform: 'chrome',
platform: 'Chrome',
platformKey: 'chrome',
}
} else if (isSafari) {
return {
platform: 'safari',
platform: 'Safari',
platformKey: 'safari',
}
} else if (isAndroid) {
return {
platform: 'mobile',
platform: 'Mobile Browser',
platformKey: 'mobile',
}
} else {
return {
platform: 'desktop',
platform: 'Desktop Browser',
platformKey: 'desktop',
}
}

View File

@@ -187,9 +187,9 @@ export default {
'点击"安装"确认',
],
edge: [
'点击地址栏右侧的应用图标',
'选择"安装此站点为应用"',
'点击"安装"确认',
'点击地址栏右侧的"应用可用"图标',
'在弹出的面板中点击"安装"按钮',
'在确认对话框中点击"安装"',
],
firefox: [
'点击地址栏右侧的安装图标',

View File

@@ -183,7 +183,7 @@ useDynamicButton({
:error-description="keyword ? t('subscribe.noFilterData') : t('subscribe.noSubscribeData')"
/>
<!-- 底部操作按钮 -->
<Teleport to="body" v-if="route.path === '/subscribe'">
<Teleport to="body" v-if="route.path.startsWith('/subscribe')">
<div v-if="isRefreshed">
<VFab
v-if="userStore.superUser && !appMode"