2014-10-04 205 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代碼的觀點進入應用程序。

正如你所看到的,它不應該造成大問題,但在我這邊,它是非常可靠和安全的。