私はVB.netのWebcrawlerで作業しています.JavaScriptやフォームの投稿を使用するサイトでは、System.Forms.WebBrowserオブジェクトを使用してナビゲーションを処理していますが、問題。フォームポストでロードされたページに戻る(WebBrowser.GoBack())を後ろに移動すると、ページが期限切れとなり、リクエストを再送信するためにリフレッシュを実行する必要があります。私がリフレッシュ(WebBrowser.Refresh())を呼び出すと、ダイアログボックスがポップアップして確認されます。このモーダルダイアログをコードで回避する方法はありますか?ありがとう!VB.NetのWebBrowser.Refreshの問題
答えて
System.Windows.Forms.WebBrowserRefreshOption型の更新オプションを渡すことができる場合があります。
ここで説明するいくつかのオプションがあります:
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowserrefreshoption.aspx
オプションを使用すると、プログラムでWebブラウザの更新を制御することができる唯一の方法であると思われます。
私は、IfExpiredと完全にオプションを選択して、私がそれを試みたことを言及すべきでした。私はまだリフレッシュのプロンプトを見る –
JavaScriptの警告が表示されたポップアップでも同様の問題が発生しました。私はwindow_error
イベントを使用してそれを抑制することができました。
私はbrowser_completed
イベントハンドラに次の行を追加:this._browser.ScriptErrorsSuppressed
と周りいじるさについて考える
void Window_Error(object sender, HtmlElementErrorEventArgs e)
{
e.Handled = true;
}
別のオプション:ここで
((WebBrowser)sender).Document.Window.Error +=
new HtmlElementErrorEventHandler(Window_Error);
は私のwindow_error
イベントハンドラです。私はかなりあなたがスクリプトエラーを取得していないと確信していますが、それはショットの価値がある。
私は回避策/ここでは、この問題を解決するためにハックを発見した:http://www.experts-exchange.com/Programming/Languages/.NET/Q_25160302.html
は、基本的にはこのようにそれを行う:
SendKeys.Send("{Enter}");
ラインがある、アクティブなウィンドウにキーを入力し送信します我々が取り除きたいモーダルダイアログ。
- 1. VB.NET - SHQueryRecycleBinの問題
- 2. VB.Netスレッドの問題
- 3. VB.NETバイト問題
- 4. VB.net BinaryWriter問題
- 5. VB.NETのScintillaNETの問題
- 6. VB.Net Officeのスペルチェックの問題
- 7. VB.NET - カスタムユーザーコントロールのフォントプロパティの問題
- 8. vb.net winformsデザイン/レイアウトの問題
- 9. VB.NET(WebRequest認証の問題)
- 10. VB.NET 2010プロジェクトセットアップ/インストールパッケージの問題
- 11. 亜音速VB.NETの問題
- 12. VB.NET配列/ハッシュテーブルの問題
- 13. VB.NET JSONオブジェクトの問題
- 14. Vb.netのDataGridビューの更新の問題
- 15. VB.NETとAutoDesk Inventor 11のカスタマイズの問題
- 16. VB.netでのFactorial Programとバージョンの問題
- 17. VB.net 2010のファイルアクティビティの問題監視ディレクトリ
- 18. VB.net WebRequestの問題の戻り値
- 19. SFTP with VB.NET - サーバーからのアップロード問題
- 20. LINQ VB.NETで厳しいオプションの問題
- 21. VB.Net Winフォームアプリケーション - UIの更新問題
- 22. Vb.Netフォーム内部パネルサイズ変更の問題
- 23. 複数のフォームでVB.NET:問題
- 24. JSON逆シリアル化とVB.NETの問題
- 25. VB.NETフォーム非表示の問題
- 26. 城ActiveRecord - コマンドラインアセンブリ対VB.Netアセンブリ問題
- 27. vb.net - ログインに問題があります
- 28. 私のログインでVB.NETからC#への変換の問題
- 29. VB.NetからのSSRS RDLファイルの展開 - 共有データソースの問題
- 30. VB.NETのPDFファイル(VB6からのアップグレードの問題)
WebBrowserRefreshOptions(Normal、Complete、IfExpired)を使用してみました。 –