Files
geekgeekrun/packages/ui/src/renderer/src/page/BrowserAutoFind/index.vue
geekgeekrun bfb4fa6e8d enhance ux
2026-02-09 07:11:53 +08:00

64 lines
1.7 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<div class="h-screen of-hidden flex flex-col flex-items-center flex-justify-center">
<div>
<div>
由于您是首次使用本程序或者您之前配置的浏览器被卸载/被删除/被移动/被更新/版本太旧因此需要重新配置浏览器
</div>
<div>
首先将尝试自动配置自动配置成功后本对话框将自动关闭如自动配置失败请在下个页面中手动配置
</div>
<div>正在尝试自动配置请稍等...</div>
</div>
</div>
</template>
<script lang="ts" setup>
import { useRouter } from 'vue-router'
import { ElMessage } from 'element-plus'
import { gtagRenderer as baseGtagRenderer } from '@renderer/utils/gtag'
const { ipcRenderer } = electron
const router = useRouter()
// const checkDependenciesResult = ref({})
// const downloadProcessWaitee = ref(null)
const gtagRenderer = (name, params?: object) => {
return baseGtagRenderer(name, {
scene: 'browser-auto-find',
...params
})
}
async function autoDetectPuppeteerExecutable() {
const result = await ipcRenderer.invoke('get-any-available-puppeteer-executable')
if (!result) {
gtagRenderer('first-run-auto-detect-pptr-exe-fail')
ElMessage({
message: '未找到可用浏览器的可执行文件,请尝试手动配置',
type: 'warning',
grouping: true
})
router.replace({
path: '/browserAssistant',
query: {
firstRun: 1
}
})
return
}
gtagRenderer('first-run-auto-detect-pptr-exe-success')
await ipcRenderer.send('browser-config-saved')
}
autoDetectPuppeteerExecutable()
</script>
<style lang="scss" scoped>
a:link,
a:visited,
a:hover,
a:active {
color: #409eff;
}
</style>