【Sciter】SciterLoadFile它是异步的

之前介绍过Sciter加载资源的几种方式(http://blog.csdn.net/aqtata/article/details/53503280)

偶然发现如果是通过网络方式加载的话该方法总是返回false,查看帮助手册才得知,只有在文档被完全加载后才会返回true,也就是说对于网络资源存在一个下载的过程,而SciterLoadFile是异步的,它不会等待下载完成,所以它总是返回false,如果你像我一样把代码写成这样就大错特错了

 

if (SciterLoadFile(hWnd, L"http://....") {
  // 此时dom并未创建
}


本地资源这样写没问题,但是对于网络资源,需要在on_event事件中去处理。

 

你可能感兴趣的:(Sciter)