2014-10-04 120 views
0

我正尝试重新定义一个使用TideSDK的老式.exe,几年前。我已经用node-webkit代码替换了相关的TideSDK代码,并且一切似乎都按预期工作。有一个例外,原始(TideSDK .exe)使用多个带有简单锚点标签的html页面来更改视图。当我在node-webkit中使用这种方法时,屏幕会在视图之间闪烁(它显示任何程序在后台运行的时间可能为〜200ms - 300ms)。有谁知道解决方案来解决这个问题吗?我可以使用angularjs重新构建为单个页面应用程序 - 但宁愿如果我可以保持结构我有时间是一个问题。node-webkit屏幕闪烁

我真的很感激这方面的投入。

编辑: 这里是一个链接的.nw文件,如果你把这个在你,你的WebKit节点文件夹,并运行它,你可以看到这个问题:https://www.dropbox.com/s/9h53kyyidi4qslr/test.nw?dl=0

我不想打包为一个EXE,所以你可以看到发生了什么。

回答

0

我以另一种方式处理了这个问题。我必须在我的应用程序中为我的GUI使用多个视图,而我所做的方式是读取视图并将其存储在内存中,以便稍后可用。我在我的项目中使用过jQuery,除非我需要这个动作,否则它不会在后台运行任何东西。

我要做的就是:

  1. 与意见阵列使用,并将其存储到一个数组
  2. 在运行时,当我需要一个看法,我只是把它并把HTML代码的观点进入应用程序。

正如你所看到的,它不应该造成大问题,但在我这边,它是非常可靠和安全的。