fix browser automatic selection bug

This commit is contained in:
被遗忘的记忆
2024-08-27 20:40:18 +08:00
committed by GitHub
parent 942d2eb4e7
commit cfcd0d1977
+9 -7
View File
@@ -412,13 +412,15 @@ class YouProvider {
browsers.edge = this.findLinuxBrowser('microsoft-edge'); browsers.edge = this.findLinuxBrowser('microsoft-edge');
} }
const preferredBrowser = this.preferredBrowser === 'auto' || this.preferredBrowser === undefined if (this.preferredBrowser === 'auto' || this.preferredBrowser === undefined) {
? Object.keys(browsers).find(browser => browsers[browser]) if (browsers.chrome) {
: this.preferredBrowser; return browsers.chrome;
} else if (browsers.edge) {
if (browsers[preferredBrowser]) { return browsers.edge;
console.log(`使用${preferredBrowser === 'chrome' ? 'Chrome' : 'Edge'}浏览器`); }
return browsers[preferredBrowser]; } else if (browsers[this.preferredBrowser]) {
console.log(`使用${this.preferredBrowser === 'chrome' ? 'Chrome' : 'Edge'}浏览器`);
return browsers[this.preferredBrowser];
} }
console.error('未找到Chrome或Edge浏览器,请确保已安装其中之一'); console.error('未找到Chrome或Edge浏览器,请确保已安装其中之一');