增加客服

This commit is contained in:
2026-01-04 05:07:26 -08:00
parent 9f2264514d
commit 530df9ce09
3 changed files with 38 additions and 6 deletions
+29 -6
View File
@@ -1,9 +1,3 @@
<script setup lang="ts">
import { RouterView } from 'vue-router'
import 'vue-sonner/style.css'
import { Toaster } from '@/components/ui/sonner'
</script>
<template>
<div>
<main>
@@ -22,4 +16,33 @@ import { Toaster } from '@/components/ui/sonner'
</div>
</template>
<script setup lang="ts">
import { RouterView } from 'vue-router'
import { onMounted } from 'vue'
import 'vue-sonner/style.css'
import { Toaster } from '@/components/ui/sonner'
import { Crisp } from 'crisp-sdk-web'
const WEBSITE_ID = '47fcc1ac-9674-4ab1-9e3c-6b5666f59a38'
onMounted(() => {
// 定义加载逻辑
const loadCrisp = () => {
console.log('页面资源已就绪,开始初始化 Crisp...')
Crisp.configure(WEBSITE_ID)
// 可选:初始化后自动隐藏或执行其他逻辑
// Crisp.chat.hide();
}
// 如果页面已经加载完成(或者是从其他路由跳转过来的)
if (document.readyState === 'complete') {
loadCrisp()
} else {
// 否则等待 window load 事件,确保图片、CSS等资源全部加载完毕
window.addEventListener('load', loadCrisp, { once: true })
}
})
</script>
<style scoped></style>