代码拉取完成,页面将自动刷新
package main
import (
"fmt"
"gitee.com/snxamdf/wui/logs"
"os"
)
func writeDemo() {
write("main.go", []byte(demoMain))
}
func write(path string, content []byte) {
err := os.WriteFile(path, content, 0777)
logs.Info("输出文件成功:", path, err)
fmt.Println()
}
var (
demoMain = `package main
import (
"embed"
"gitee.com/snxamdf/wui"
"gitee.com/snxamdf/wui/config"
"gitee.com/snxamdf/wui/logs"
"gitee.com/snxamdf/wui/webview/v1.1"
"net/url"
)
//go:embed resources
var resources embed.FS
func init() {
logs.Info("开始 设置 go:embed", resources)
config.SetEmbed(resources)
logs.Info("结束 设置 go:embed", resources)
}
func main() {
logs.Info("=============WUI 示例=============")
wui.Init()
const myHTML = "<!DOCTYPE html> <html lang=\"en\"> <head> <meta charset=\"UTF-8\"> <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"> <title>Document</title> </head> <body> <div id=\"app\"> <h1>WUI 示例</h1></div> </body></html>"
w := webview.New(webview.Settings{
Title: "WUI Demo",
URL: "data:text/html," + url.PathEscape(myHTML),
})
defer w.Exit()
w.Run()
}
`
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。