mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-07-30 00:28:41 +00:00
95f509b109
* wasm: add test suite using headlless chrome
32 lines
499 B
Go
32 lines
499 B
Go
package main
|
|
|
|
import "syscall/js"
|
|
|
|
func main() {
|
|
|
|
ch := make(chan bool, 1)
|
|
|
|
println("1")
|
|
|
|
js.Global().
|
|
Get("document").
|
|
Call("querySelector", "#main").
|
|
Set("innerHTML", `<button id="testbtn">Test</button>`)
|
|
|
|
js.Global().
|
|
Get("document").
|
|
Call("querySelector", "#testbtn").
|
|
Call("addEventListener", "click",
|
|
js.FuncOf(func(this js.Value, args []js.Value) interface{} {
|
|
println("2")
|
|
ch <- true
|
|
println("3")
|
|
return nil
|
|
}))
|
|
|
|
println("4")
|
|
v := <-ch
|
|
println(v)
|
|
|
|
}
|