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
+16 -16
View File
@@ -96,54 +96,54 @@ export function usePWAInstall() {
const ua = navigator.userAgent const ua = navigator.userAgent
const isIOS = /iPad|iPhone|iPod/.test(ua) && !(window as any).MSStream const isIOS = /iPad|iPhone|iPod/.test(ua) && !(window as any).MSStream
const isAndroid = /Android/.test(ua) 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 isChrome = /Chrome/.test(ua) && !/Edg/.test(ua)
const isEdge = /Edg/.test(ua) const isEdge = /Edg/.test(ua)
const isFirefox = /Firefox/.test(ua) const isFirefox = /Firefox/.test(ua)
if (isIOS && isSafari) { if (isEdge) {
return { return {
platform: 'ios', platform: 'Microsoft Edge',
platformKey: 'edge',
}
} else if (isIOS && isSafari) {
return {
platform: 'iOS Safari',
platformKey: 'ios', platformKey: 'ios',
} }
} else if (isAndroid && isChrome) { } else if (isAndroid && isChrome) {
return { return {
platform: 'android', platform: 'Android Chrome',
platformKey: 'android', platformKey: 'android',
} }
} else if (isEdge) {
return {
platform: 'edge',
platformKey: 'edge',
}
} else if (isFirefox && isAndroid) { } else if (isFirefox && isAndroid) {
return { return {
platform: 'firefox', platform: 'Android Firefox',
platformKey: 'android', // Firefox on Android uses similar steps to Chrome platformKey: 'android',
} }
} else if (isFirefox) { } else if (isFirefox) {
return { return {
platform: 'firefox', platform: 'Firefox',
platformKey: 'firefox', platformKey: 'firefox',
} }
} else if (isChrome) { } else if (isChrome) {
return { return {
platform: 'chrome', platform: 'Chrome',
platformKey: 'chrome', platformKey: 'chrome',
} }
} else if (isSafari) { } else if (isSafari) {
return { return {
platform: 'safari', platform: 'Safari',
platformKey: 'safari', platformKey: 'safari',
} }
} else if (isAndroid) { } else if (isAndroid) {
return { return {
platform: 'mobile', platform: 'Mobile Browser',
platformKey: 'mobile', platformKey: 'mobile',
} }
} else { } else {
return { return {
platform: 'desktop', platform: 'Desktop Browser',
platformKey: 'desktop', platformKey: 'desktop',
} }
} }
+3 -3
View File
@@ -187,9 +187,9 @@ export default {
'点击"安装"确认', '点击"安装"确认',
], ],
edge: [ edge: [
'点击地址栏右侧的应用图标', '点击地址栏右侧的"应用可用"图标',
'选择"安装此站点为应用"', '在弹出的面板中点击"安装"按钮',
'点击"安装"确认', '在确认对话框中点击"安装"',
], ],
firefox: [ firefox: [
'点击地址栏右侧的安装图标', '点击地址栏右侧的安装图标',
+1 -1
View File
@@ -183,7 +183,7 @@ useDynamicButton({
:error-description="keyword ? t('subscribe.noFilterData') : t('subscribe.noSubscribeData')" :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"> <div v-if="isRefreshed">
<VFab <VFab
v-if="userStore.superUser && !appMode" v-if="userStore.superUser && !appMode"