Элемент управления Internet Explorer не загружает CSS и JS - PullRequest
2 голосов
/ 14 апреля 2009

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

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

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

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

1 Ответ

0 голосов
/ 16 апреля 2009

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

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

Вот учебник

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

...