mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-24 16:27:23 +08:00
✨ feat: 优化WEB下载应用程序代理
This commit is contained in:
@@ -46,7 +46,7 @@ import { onMounted, ref } from 'vue';
|
|||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
|
|
||||||
import { isElectron, isMobile } from '@/utils';
|
import { isElectron, isMobile } from '@/utils';
|
||||||
import { getLatestReleaseInfo } from '@/utils/update';
|
import { getLatestReleaseInfo, getProxyNodes } from '@/utils/update';
|
||||||
|
|
||||||
import config from '../../../../package.json';
|
import config from '../../../../package.json';
|
||||||
|
|
||||||
@@ -63,6 +63,8 @@ const closeModal = () => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const proxyHosts = ref<string[]>([]);
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
// 如果是 electron 环境,不显示安装提示
|
// 如果是 electron 环境,不显示安装提示
|
||||||
if (isElectron || isMobile.value) {
|
if (isElectron || isMobile.value) {
|
||||||
@@ -78,6 +80,7 @@ onMounted(async () => {
|
|||||||
// 获取最新版本信息
|
// 获取最新版本信息
|
||||||
releaseInfo.value = await getLatestReleaseInfo();
|
releaseInfo.value = await getLatestReleaseInfo();
|
||||||
showModal.value = true;
|
showModal.value = true;
|
||||||
|
proxyHosts.value = await getProxyNodes();
|
||||||
});
|
});
|
||||||
|
|
||||||
const handleInstall = async (): Promise<void> => {
|
const handleInstall = async (): Promise<void> => {
|
||||||
@@ -118,7 +121,8 @@ const handleInstall = async (): Promise<void> => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (downloadUrl) {
|
if (downloadUrl) {
|
||||||
window.open(`https://ghproxy.cn/${downloadUrl}`, '_blank');
|
const proxyDownloadUrl = `${proxyHosts.value[0]}/${downloadUrl}`;
|
||||||
|
window.open(proxyDownloadUrl, '_blank');
|
||||||
} else {
|
} else {
|
||||||
// 如果没有找到对应的安装包,跳转到 release 页面
|
// 如果没有找到对应的安装包,跳转到 release 页面
|
||||||
window.open('https://github.com/algerkong/AlgerMusicPlayer/releases/latest', '_blank');
|
window.open('https://github.com/algerkong/AlgerMusicPlayer/releases/latest', '_blank');
|
||||||
|
|||||||
Reference in New Issue
Block a user