我正在尝试重新使用几年前使用TideSDK制作的旧.exe。我用node-webkit代码替换了相关的TideSDK代码,一切似乎都按预期工作。除了一个例外,原始(TideSDK .exe)使用多个带有简单锚标记的html页面来更改视图。当我将这个方法与node-webkit一起使用时,屏幕在视图之间闪烁(它显示在后台运行的任何程序可能~200ms - 300ms)。有人知道解决这个问题的解决方案吗?我可以使用angularjs重新构建为单页应用程序 - 但是如果我可以保留我拥有的结构,则会更喜欢,因为时间问题。
我真的很感激这方面的意见。
编辑: 这里是一个.nw文件的链接,如果你把它放在你的节点webkit文件夹并运行它,你可以看到问题:https://www.dropbox.com/s/9h53kyyidi4qslr/test.nw?dl=0
我不想将它打包为exe,这样你就可以看到发生了什么。
答案 0 :(得分:0)
我以另一种方式解决了这个问题。我必须在我的应用程序上为我的GUI使用多个视图,我这样做的方法是读取视图并将其存储在内存中,以便稍后可用。我在我的项目中使用了jQuery,除非我需要操作,否则它不会在后台运行任何东西。
我所做的是:
正如您所看到的,它不应该造成大问题,但在我看来,它非常可靠和安全。