Golang 使用 Lorca 錯誤訊息:
websocket.Dial ws://127.0.0.1:51233/devtools/browser/0bfe6d19-b953-4b32-8fed-7a569d2d01cb: 狀態錯誤
退出狀態 1
package main
import (
"log"
"net/url"
"github.com/zserge/lorca"
)
func main() {
// 通過數據 URI 創建基本 HTML 的 UI
ui, err := lorca.New("data:text/html,"+url.PathEscape(`
<html>
<head><title>Hello</title></head>
<body><h1>Hello, world!</h1></body>
</html>
`), "", 480, 320)
if err != nil {
log.Fatal(err)
}
defer ui.Close()
// 等待 UI 窗口關閉
<-ui.Done()
}
參考https://github.com/zserge/lorca/issues/183#issuecomment-1460603663 修改為:
package main
import (
"log"
"net/url"
"github.com/zserge/lorca"
)
func main() {
// 通過數據 URI 創建基本 HTML 的 UI
ui, err := lorca.New("data:text/html,"+url.PathEscape(`
<html>
<head><title>Hello</title></head>
<body><h1>Hello, world!</h1></body>
</html>
`), "", 480, 320, "--remote-allow-origins=*")
if err != nil {
log.Fatal(err)
}
defer ui.Close()
// 等待 UI 窗口關閉
<-ui.Done()
}