diff --git a/package.json b/package.json index d0d64b14..365daaaa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moviepilot", - "version": "2.7.0", + "version": "2.7.1", "private": true, "type": "module", "bin": "dist/service.js", diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts index 946e052a..90093612 100644 --- a/src/locales/en-US.ts +++ b/src/locales/en-US.ts @@ -1368,7 +1368,12 @@ export default { syncBlacklistHint: 'CookieCloud sync domain blacklist, multiple domains separated by commas', userAgent: 'Browser User-Agent', userAgentHint: 'User-Agent of the browser with CookieCloud plugin', + browserEmulation: 'Browser Emulation', + browserEmulationHint: 'Choose how to emulate browser when accessing sites (Playwright or FlareSolverr)', + flaresolverrUrl: 'FlareSolverr URL', + flaresolverrUrlHint: 'Required when using FlareSolverr, e.g. http://127.0.0.1:8191', siteDataRefresh: 'Site Data Refresh', + siteOptions: 'Site Options', siteDataRefreshInterval: 'Site Data Refresh Interval', siteDataRefreshIntervalHint: 'Time interval for refreshing site user upload/download data', readSiteMessage: 'Read Site Messages', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index bab5c0be..44f7e257 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -1356,6 +1356,11 @@ export default { userAgent: '浏览器User-Agent', userAgentHint: 'CookieCloud插件所在的浏览器的User-Agent', siteDataRefresh: '站点数据刷新', + siteOptions: '站点选项', + browserEmulation: '浏览器仿真', + browserEmulationHint: '站点访问仿真方式,支持 Playwright 或 FlareSolverr', + flaresolverrUrl: 'FlareSolverr 服务地址', + flaresolverrUrlHint: '当仿真方式为 FlareSolverr 时生效,例如:http://127.0.0.1:8191', siteDataRefreshInterval: '站点数据刷新间隔', siteDataRefreshIntervalHint: '刷新站点用户上传下载等数据的时间间隔', readSiteMessage: '阅读站点消息', diff --git a/src/locales/zh-TW.ts b/src/locales/zh-TW.ts index 72442ae0..d7d9b78d 100644 --- a/src/locales/zh-TW.ts +++ b/src/locales/zh-TW.ts @@ -1355,6 +1355,11 @@ export default { userAgent: '瀏覽器User-Agent', userAgentHint: 'CookieCloud插件所在的瀏覽器的User-Agent', siteDataRefresh: '站點數據刷新', + siteOptions: '站點選項', + browserEmulation: '瀏覽器仿真', + browserEmulationHint: '站點訪問仿真方式,支援 Playwright 或 FlareSolverr', + flaresolverrUrl: 'FlareSolverr 服務地址', + flaresolverrUrlHint: '當仿真方式為 FlareSolverr 時生效,例如:http://127.0.0.1:8191', siteDataRefreshInterval: '站點數據刷新間隔', siteDataRefreshIntervalHint: '刷新站點用戶上傳下載等數據的時間間隔', readSiteMessage: '閱讀站點消息', diff --git a/src/views/setting/AccountSettingSite.vue b/src/views/setting/AccountSettingSite.vue index 670f812c..eb3bc38b 100644 --- a/src/views/setting/AccountSettingSite.vue +++ b/src/views/setting/AccountSettingSite.vue @@ -37,6 +37,8 @@ const siteSetting = ref({ 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(() => { - + @@ -220,6 +228,28 @@ onMounted(() => { prepend-inner-icon="mdi-refresh" /> + + + + + + +