#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();

うーん。

これで様子見かしらね。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS