chore: add back safari support

This commit is contained in:
Hakadao
2025-02-18 14:13:25 +08:00
parent cf551ff5d1
commit b9ba8dc1da
2 changed files with 3 additions and 4 deletions

View File

@@ -15,11 +15,13 @@
"dev:js": "npm run build:js -- --mode development",
"dev:bg": "tsup --watch ./src",
"build": "cross-env NODE_ENV=production run-s clear build:web build:prepare build:js build:bg",
"build-safari": "cross-env NODE_ENV=production SAFARI=true run-s clear-safari build:web build:prepare build:js build:bg",
"build-firefox": "cross-env NODE_ENV=production FIREFOX=true run-s clear-firefox build:web build:prepare build:js build:bg",
"build:prepare": "esno scripts/prepare.ts",
"build:web": "vite build",
"build:js": "vite build --config vite.config.content.ts",
"build:bg": "tsup",
"convert-safari": "xcrun safari-web-extension-converter ./extension-safari --project-location ./extension-safari-macos --macos-only",
"pack": "cross-env NODE_ENV=production run-p pack:*",
"pack:zip": "rimraf extension.zip && jszip-cli add extension/* -o ./extension.zip",
"pack:zip-firefox": "rimraf extension-firefox.zip && jszip-cli add extension-firefox/* -o ./extension-firefox.zip",
@@ -30,6 +32,7 @@
"start:firefox": "web-ext run --source-dir ./extension-firefox --target=firefox-desktop",
"clear": "rimraf --glob extension extension.*",
"clear-firefox": "rimraf --glob extension-firefox extension-firefox.*",
"clear-safari": "rimraf --glob extension-safari extension-safari.*",
"lint": "eslint",
"lint:fix": "eslint --fix",
"test": "vitest test",

View File

@@ -47,9 +47,6 @@ const handleThrottledReachBottom = useThrottleFn(() => handleReachBottom.value?.
const handleThrottledBackToTop = useThrottleFn(() => handleBackToTop(), 1000)
const topBarRef = ref()
const reachTop = ref<boolean>(true)
const isSafari = computed(() =>
/^(?:(?!chrome|android).)*safari/i.test(navigator.userAgent),
)
const iframeDrawerURL = ref<string>('')
const showIframeDrawer = ref<boolean>(false)
@@ -322,7 +319,6 @@ provide<BewlyAppProvider>('BEWLY_APP', {
<template>
<div
v-if="!isSafari"
id="bewly-wrapper"
ref="mainAppRef"
class="bewly-wrapper"