Files
miaoDirectory/src-server/webview.go
T

39 lines
662 B
Go

//go:build webview
// +build webview
package main
import (
"fmt"
"github.com/jchv/go-webview2"
)
// 启动WebView窗口
func startWebView(port string) {
// 构建本地服务URL
serverURL := fmt.Sprintf("http://localhost%s", port)
// 创建webview窗口
w := webview2.NewWithOptions(webview2.WebViewOptions{
Debug: false,
AutoFocus: true,
WindowOptions: webview2.WindowOptions{
Title: "MiaoDirectory Server",
Width: 1024,
Height: 768,
Center: true,
},
})
defer w.Destroy()
// 导航到本地服务器
w.Navigate(serverURL)
// 启动webview窗口
w.Run()
}
// 定义是否使用WebView的变量
var useWebView = true