win7 startup stuck
rh-08 opened this issue · comments
Hi,
I encountered a problem during use, the log is as follows:
NFO: 2023/03/14 21:23:33 loggergo:136: Sending to Astilectron: {"name":"window.cmd.create","targetID":"1","sessionId":"2","url":"C:\ users\user\AppData\Roaming\culture\resources\app\indexhtml","window0ntions":{"backgroundColor":"#5F5F5","center":true,"fullscreen":true,"icon":"C:\ users\user\AppData\Roaming\culture\resources\icon.png","title":"culture"}}
INFO: 2023/03/14 21:23:34 logger.go:136: Astilectron says: {"name":"window.event.focus”,"targetiD":"1"}
INF0: 2023/03/14 21:23:42 loggergo:136: Astilectron says: {"name":"window .event.resize","targetID":"1","bounds":{"x":0,"y":0,"width":1280","height":1023}}
INFO: 2823/03/14 21:23:42 loggergo:136: Astilectron says: {"name";"window .event.blur","targetID":"1"}
The program hangs when it runs here, and the window is a white screen. Please help me, thank you!!
operating system:win7 32;
err := bootstrap.Run(bootstrap.Options{
Asset: Asset,
AssetDir: AssetDir,
AstilectronOptions: astilectron.Options{
AppName: AppName,
AppIconDarwinPath: "resources/icon.icns",
AppIconDefaultPath: "resources/icon.png",
AcceptTCPTimeout: time.Second * 60,
},
Debug: *debug,
Logger: logger.Info,
RestoreAssets: RestoreAssets,
OnWait: func(_ *astilectron.Astilectron, ws []*astilectron.Window, _ *astilectron.Menu, _ *astilectron.Tray, _ *astilectron.Menu) error {
m.Window = ws[0]
go func() {
time.Sleep(time.Second * 5)
}()
return nil
},
Windows: []*bootstrap.Window{{
Homepage: "index.html",
MessageHandler: handler.handleMessages,
Options: &astilectron.WindowOptions{
BackgroundColor: astikit.StrPtr("#F5F5F5"),
Center: astikit.BoolPtr(true),
Fullscreen: astikit.BoolPtr(true),
},
}},
})
if err != nil {
logger.Error.Printf("start error: %v\r\n", err)
}
Have you tried setting height and width to your window instead of using fullscreen?
Hi,
I set the height and width, but it still happens occasionally.
Windows: []*bootstrap.Window{{
Homepage: "index.html",
MessageHandler: handler.handleMessages,
Options: &astilectron.WindowOptions{
BackgroundColor: astikit.StrPtr("#F5F5F5"),
Center: astikit.BoolPtr(true),
//Fullscreen: astikit.BoolPtr(true),
Height: astikit.IntPtr(1024),
Width: astikit.IntPtr(1280),
},
}},
If this happens, just close the window and restart it?
Thank you !!
What are the logs when everything works fine?
Hi,
The log when opening the window normally is:
INFO: 2023/03/21 19:56:52 logger.go:147: astikit: starting worker...
INFO: 2023/03/21 19:56:52 logger.go:135: Skipping restoring resources...
INFO: 2023/03/21 19:56:52 logger.go:135: Starting...
INFO: 2023/03/21 19:56:52 logger.go:135: Provisioning...
INFO: 2023/03/21 19:56:52 logger.go:136: Astilectron has already been provisioned to version 0.55.0, moving on...
INFO: 2023/03/21 19:56:52 logger.go:136: Electron has already been provisioned to version 11.4.3, moving on...
INFO: 2023/03/21 19:56:52 logger.go:135: Listening...
INFO: 2023/03/21 19:56:52 logger.go:135: Executing...
INFO: 2023/03/21 19:56:52 logger.go:136: Starting cmd C:\Users\user\AppData\Roaming\culture\vendor\electron-windows-386\electron.exe C:\Users\user\AppData\Roaming\culture\vendor\astilectron\main.js 127.0.0.1:49162 false
INFO: 2023/03/21 19:56:53 logger.go:136: Stdout says:
INFO: 2023/03/21 19:56:53 logger.go:136: Astilectron says: {"name":"app.event.ready","targetID":"app","displays":{"all":[{"id":2528732444,"bounds":{"x":0,"y":0,"width":1280,"height":1024},"workArea":{"x":0,"y":0,"width":1280,"height":984},"accelerometerSupport":"unknown","monochrome":false,"colorDepth":24,"colorSpace":"{primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL}","depthPerComponent":8,"size":{"width":1280,"height":1024},"workAreaSize":{"width":1280,"height":984},"scaleFactor":1,"rotation":0,"internal":true,"touchSupport":"unknown"}],"primary":{"id":2528732444,"bounds":{"x":0,"y":0,"width":1280,"height":1024},"workArea":{"x":0,"y":0,"width":1280,"height":984},"accelerometerSupport":"unknown","monochrome":false,"colorDepth":24,"colorSpace":"{primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL}","depthPerComponent":8,"size":{"width":1280,"height":1024},"workAreaSize":{"width":1280,"height":984},"scaleFactor":1,"rotation":0,"internal":true,"touchSupport":"unknown"}},"supported":{"notification":true}}
INFO: 2023/03/21 19:56:53 logger.go:136: Sending to Astilectron: {"name":"window.cmd.create","targetID":"1","sessionId":"2","url":"c:\Users\user\AppData\Roaming\culture\resources\app\index.html","windowOptions":{"backgroundColor":"#F5F5F5","center":true,"height":1024,"icon":"C:\Users\user\AppData\Roaming\culture\resources\icon.png","title":"culture","width":1280}}
INFO: 2023/03/21 19:56:53 logger.go:136: Astilectron says: {"name":"window.event.focus","targetID":"1"}
INFO: 2023/03/21 19:56:54 logger.go:136: Astilectron says: {"name":"window.event.did.finish.load","targetID":"1","bounds":{"x":0,"y":0,"width":1280,"height":984}}
INFO: 2023/03/21 19:56:54 logger.go:136: Astilectron says: {"name":"window.event.ready.to.show","targetID":"1"}
INFO: 2023/03/21 19:56:54 logger.go:147: astikit: worker is now waiting...
It's weird since when it's not working, it's not receiving the did.finish.load
window event, as if the content in your window couldn't load properly
Haha, it's very weird, is there a way to solve it?
I don't really see one to be honest 🤔 Astilectron is waiting for an event that should come from Electron, but it never arrives 🤔 If closing the window and retrying is an option, that's your best solution 👍
Thank you!
If you run your program through the terminal and you enable debug logs, terminal might show more information 🤔
I found a bug with the code in the debug logs, the problem has been resolved.
Thank you very much !!!