Internet Explorer控件不会加载CSS和JS

时间:2009-04-14 17:17:06

标签: c++ internet-explorer controls wxwidgets w32

我在Win32应用程序中嵌入了IE控件。此应用程序的唯一目的是确保始终加载URl并每N分钟刷新一次。

我的问题是,几乎总是第一次访问URL时,CSS和JS文件未加载。在应用程序运行时,此行为会随机重复。

我的网络服务器甚至没有注册浏览器获取CSS和JS文件的尝试。我不知道为什么,但浏览器控件不是不时要求它们。

任何人都知道可能导致这种不稳定行为的原因是什么?我该怎么调试呢?

1 个答案:

答案 0 :(得分:0)

如果目的是加载URI,为什么要使用IE控件?您无法预测它何时会缓存。而是使用WinInet API

http://msdn.microsoft.com/en-us/library/aa383630(VS.85).aspx

Here's a tutorial

您需要设置所需的缓存行为,但您可以直接编写您希望它直接执行的操作,而不必依赖于控件的行为。您可以解析结果以确保正确完成(检查正确的HTTP结果,解析文本等)