在设置中添加浏览器仿真选项

This commit is contained in:
jxxghp
2025-08-11 21:35:20 +08:00
parent a889687a6a
commit a19042c655
5 changed files with 47 additions and 2 deletions

View File

@@ -37,6 +37,8 @@ const siteSetting = ref<any>({
Site: {
SITEDATA_REFRESH_INTERVAL: 0,
SITE_MESSAGE: false,
BROWSER_EMULATION: 'playwright',
FLARESOLVERR_URL: '',
},
})
@@ -61,6 +63,12 @@ const SiteDataRefreshIntervalItems = [
{ title: t('setting.site.syncInterval.never'), value: 0 },
]
// 站点访问仿真方式
const BrowserEmulationItems = [
{ title: 'Playwright', value: 'playwright' },
{ title: 'FlareSolverr', value: 'flaresolverr' },
]
// 重置站点
async function resetSites() {
try {
@@ -206,7 +214,7 @@ onMounted(() => {
</VRow>
<VRow>
<VCol cols="12">
<VCard :title="t('setting.site.siteDataRefresh')">
<VCard :title="t('setting.site.siteOptions')">
<VCardText>
<VForm>
<VRow>
@@ -220,6 +228,28 @@ onMounted(() => {
prepend-inner-icon="mdi-refresh"
/>
</VCol>
<VCol cols="12" md="6">
<VSelect
v-model="siteSetting.Site.BROWSER_EMULATION"
:items="BrowserEmulationItems"
:label="t('setting.site.browserEmulation')"
:hint="t('setting.site.browserEmulationHint')"
persistent-hint
prepend-inner-icon="mdi-web"
/>
</VCol>
<VCol cols="12" md="6">
<VTextField
v-model="siteSetting.Site.FLARESOLVERR_URL"
v-show="siteSetting.Site.BROWSER_EMULATION == 'flaresolverr'"
:label="t('setting.site.flaresolverrUrl')"
:placeholder="'http://127.0.0.1:8191'"
:hint="t('setting.site.flaresolverrUrlHint')"
persistent-hint
prepend-inner-icon="mdi-server"
/>
</VCol>
</VRow>
<VRow>
<VCol cols="12" md="6">