之前介紹過Sciter加載資源的幾種方式(http://blog.csdn.net/aqtata/article/details/53503280)
偶然發現如果是通過網絡方式加載的話該方法總是返回false,查看幫助手冊才得知,只有在文檔被完全加載后才會返回true,也就是說對于網絡資源存在一個下載的過程,而SciterLoadFile是異步的,它不會等待下載完成,所以它總是返回false,如果你像我一樣把代碼寫成這樣就大錯特錯了
if (SciterLoadFile(hWnd, L"http://....") { // 此時dom并未創建}本地資源這樣寫沒問題,但是對于網絡資源,需要在on_event事件中去處理。
新聞熱點
疑難解答