fix(android): 禁止 Android App 文件卡片内图片点击预览

This commit is contained in:
JOJO 2026-06-24 15:43:44 +08:00
parent bb2b98fc82
commit 09a67f20dd

View File

@ -61,9 +61,10 @@
<template v-else-if="fileType === 'image'">
<img
class="sfc-image"
:class="{ 'sfc-image--android': isAndroidApp }"
:src="contentUrl"
:alt="displayName"
@click="openFullImage"
@click="!isAndroidApp && openFullImage()"
@error="onImageError"
/>
</template>
@ -110,6 +111,11 @@ const canPreview = computed(() => {
const canCopy = computed(() => ['text', 'code', 'json', 'csv', 'markdown'].includes(fileType.value));
const isAndroidApp = computed(() => {
return typeof (window as any).AndroidDownloadBridge !== 'undefined' ||
typeof (window as any).AndroidThemeBridge !== 'undefined';
});
const metaText = computed(() => {
if (!rawContent.value) return '';
const sizeKB = (new Blob([rawContent.value]).size / 1024).toFixed(1);
@ -465,4 +471,11 @@ onMounted(() => {
padding: 12px;
}
.sfc-image--android {
cursor: default;
pointer-events: none;
-webkit-user-select: none;
user-select: none;
}
</style>