go-sciter
go-sciter copied to clipboard
stdout.println() doesn't work
Hello,
I'm coming to you because I can't display logs in the console, stdout.println("..."); doesn't work in Tiscript.
I added "ALLOW_SYSINFO", "SW_ENABLE_DEBUG", but it still doesn't work.
Try it with:
- Golang 1.13.4 & 1.14.7
- Sciter version: 0x40004 3001d
Here's a simple example that doesn't work:
main.go
package main
import (
"fmt"
"github.com/sciter-sdk/go-sciter"
"github.com/sciter-sdk/go-sciter/window"
"path/filepath"
)
func main() {
sciter.SetOption(sciter.SCITER_SET_SCRIPT_RUNTIME_FEATURES, sciter.ALLOW_SYSINFO|sciter.ALLOW_EVAL|sciter.ALLOW_FILE_IO|sciter.ALLOW_SOCKET_IO)
w, err := window.New(sciter.SW_TITLEBAR|sciter.SW_RESIZEABLE|sciter.SW_CONTROLS|sciter.SW_MAIN|sciter.SW_ENABLE_DEBUG, nil)
if err != nil {
fmt.Println(err)
}
ok := w.SetOption(sciter.SCITER_SET_DEBUG_MODE, 1)
if !ok {
fmt.Println(err)
}
fullpath, err := filepath.Abs("./gui/simple.htm")
if err != nil {
fmt.Println(err)
}
err = w.LoadFile(fullpath)
if err != nil {
fmt.Println(err)
}
w.Show()
w.Run()
}
simple.htm
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<script rel="text/tiscript">
stdout.println("This text doesn't appear in console");
</script>
</head>
<body>
<h1>Test</h1>
</body>
</html>
When I run the program with Goland, I've got nothing in the output:

Same with terminal:

SciterSetupDebugOutput is supposed to print the output. I'll check it.
Any updates on this? This is also happening on Sciter.JS on Windows 10.