之前介绍过Sciter加载资源的几种方式(http://blog.csdn.net/aqtata/article/details/53503280)
偶然发现如果是通过网络方式加载的话该方法总是返回false,查看帮助手册才得知,只有在文档被完全加载后才会返回true,也就是说对于网络资源存在一个下载的过程,而SciterLoadFile是异步的,它不会等待下载完成,所以它总是返回false,如果你像我一样把代码写成这样就大错特错了
if (SciterLoadFile(hWnd, L"http://....") { // 此时dom并未创建}本地资源这样写没问题,但是对于网络资源,需要在on_event事件中去处理。
新闻热点
疑难解答