掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
[TWebBrowser] キャッシュを読まずに表示させたい (ID:39332)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
WinXP+D7環境です。Navigateメソッドで指定URLにジャンプするとき、開発環境のXP+IE8ではキャッシュを読まずに 新規にサイトを読み込んで表示するようですが、できあがったEXEをXP+IE7の環境に持って行くとキャッシュを 読み込んでしまい、表示が更新されません。 その場合でも、IEのオプションでキャッシュを読まない設定にすればそのように動作しますが。 Navigateメソッドの第2引数にnavNoReadFromCacheを指定する、と言うのも全く効果がありません。 これに関しては http://msdn.microsoft.com/en-us/library/dd565688 でもNot implementedと言うことで、使えないのだと思います。 試しに WebBrowser1.Navigate(URL); while WebBrowser1.ReadyState < READYSTATE_COMPLETE do Application.Processmessages; WebBrowser1.Refresh; while WebBrowser1.ReadyState < READYSTATE_COMPLETE do Application.Processmessages; WebBrowser1.Navigate(URL); while WebBrowser.ReadyState < READYSTATE_COMPLETE do Application.Processmessages; このようにしても、更新が完了する前にREADYSTATEがREADYSTATE_COMPLETEになるようで、キャッシュが 更新される前にNavigateしてしまい、結果更新していないページが表示されます。 何か回避する手はないでしょうか。IEのオプションを書き換える、と言う手も検討していますが…。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.