#freeze
[[.NET]]
Form.webBrowser.navigate()すると、パソコンの中のキャッシュが使われてしまう事があるわよね。あれの対策を色々やってみたんだけど……。
まだ根本解決かはわからないので、未確認扱いにしておくわね。
* PC上の設定で一時ファイルを限りなく最小に。 [#o913b26e]
webBrowserはOS上のIEの部品そのものを使うの。だからインターネットオプション等の設定が反映されるわ。
- 一次キャッシュサイズを最低に。(たぶん8MBとかそんなもの)
- キャッシュ保管日数を最低に。(たぶん 1日)
- 常に最新と比較するよう設定。
- 以上の設定にして再起動。
* Refreshする [#hd499b61]
webbrowser1.Refresh();
ちなみにこれ、どこに設定するかが謎よね。
まず、Refreshをnavigateの代わりにする事はできない。 **なぜならRefreshは読み込み完了イベントを発行しない** から。
わたしは以下のようにしてみたわ。
webbrowser1.navigate("http://URL/");
webbrowser1.Refresh();
うーん。
これで様子見かしらね。