Элемент управления Internet Explorer не загружает CSS и JS

Я встроил элемент управления IE в приложение Win32. Единственная цель этого приложения - убедиться, что URl всегда загружается и обновляется каждые N минут.

Моя проблема в том, что почти всегда при первом обращении к URL файлы CSS и JS не загружаются. Это поведение повторяется случайным образом во время работы приложения.

Мой веб-сервер даже не регистрирует попытки браузера получить файлы CSS и JS. Я не знаю почему, но браузер не время от времени запрашивает их.

У кого-нибудь есть идея, что может быть причиной такого странного поведения? Как я могу отладить это?

1 ответ

Решение

Если целью является загрузка URI, зачем использовать элемент управления IE? Вы не можете предсказать, когда он будет кэшироваться. Вместо этого используйте WinInet API

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

Вот учебник

Вам нужно установить желаемое поведение кэширования, но вы можете просто запрограммировать то, что вы хотите, чтобы оно делало напрямую, без зависимости от поведения элемента управления. Вы можете проанализировать результат, чтобы убедиться, что вы правильно его поняли (проверьте правильность HTTP-результата, проанализируйте текст и т. Д.)

Другие вопросы по тегам