diff --git a/gojs.go b/gojs.go index c5cdafa..58e19b4 100644 --- a/gojs.go +++ b/gojs.go @@ -210,6 +210,11 @@ func New(option *RuntimeOption) *JSRuntime { // 注入 console rt.JsCtx.Globals().Set("console", MakeJsValue(rt.GoCtx, map[string]interface{}{ + "print": func(args ...interface{}) { + }, + "println": func(args ...interface{}) { + fmt.Println(makeStringArray(args, u.TextNone, u.BgNone)...) + }, "log": func(args ...interface{}) { fmt.Println(makeStringArray(args, u.TextNone, u.BgNone)...) }, @@ -222,7 +227,10 @@ func New(option *RuntimeOption) *JSRuntime { "error": func(args ...interface{}) { fmt.Println(makeStringArray(args, u.TextWhite, u.BgRed)...) }, - "input": func() string { + "input": func(prompt *string) string { + if prompt != nil { + fmt.Print(*prompt) + } line := "" _, _ = fmt.Scanln(&line) return line