Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 节点webkit屏幕闪烁_Html_Angularjs_Node Webkit_Tidesdk - Fatal编程技术网

Html 节点webkit屏幕闪烁

Html 节点webkit屏幕闪烁,html,angularjs,node-webkit,tidesdk,Html,Angularjs,Node Webkit,Tidesdk,我正在尝试重新利用几年前使用TideSDK制作的一个旧的.exe。我已经用node-webkit代码替换了相关的TideSDK代码,一切似乎都按照预期工作。除了一个例外,原始版本(TideSDK.exe)使用多个带有简单锚定标记的html页面来更改视图。当我在NodeWebKit中使用这种方法时,屏幕在视图之间闪烁(它显示在后台运行的任何程序大约200毫秒-300毫秒)。有人知道解决这个问题的方法吗?我可以使用angularjs重新构建一个单页应用程序,但我更希望能够保持现有的结构,因为时间是个

我正在尝试重新利用几年前使用TideSDK制作的一个旧的.exe。我已经用node-webkit代码替换了相关的TideSDK代码,一切似乎都按照预期工作。除了一个例外,原始版本(TideSDK.exe)使用多个带有简单锚定标记的html页面来更改视图。当我在NodeWebKit中使用这种方法时,屏幕在视图之间闪烁(它显示在后台运行的任何程序大约200毫秒-300毫秒)。有人知道解决这个问题的方法吗?我可以使用angularjs重新构建一个单页应用程序,但我更希望能够保持现有的结构,因为时间是个问题

我真的非常感谢您对此的意见

编辑: 下面是.nw文件的链接,如果您将其放入您的节点webkit文件夹并运行它,您可以看到问题:


我不想将其打包为exe,这样您就可以看到发生了什么。

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

我所做的是:

  • 包含要使用的视图的数组,并将它们存储到数组中
  • 在运行时,当我需要一个视图时,我只需调用它并将该视图的HTML代码放入应用程序中
  • 正如你所看到的,它不应该造成大问题,但在我这边,它是非常可靠和安全的