2009-04-14 45 views
2

我在Win32应用程序中嵌入了IE控件。这个应用程序的唯一目的是确保URL始终被加载并每N分钟刷新一次。Internet Explorer控件不会加载CSS和JS

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

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

任何人都有一个想法可能会导致这种不稳定的行为?我怎样才能调试呢?

+0

发布一些源代码或URL。没有它我们就无法诊断财产。 – scunliffe 2009-04-14 17:46:33

回答

0

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

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

Here's a tutorial

您需要设置所需的缓存行为,但你可以只是程序,你想让它直接而不依赖于控件的行为做什么。你可以解析结果,以确保你得到它(检查正确的HTTP结果,解析文本等)