2011-01-28 15 views
1

私たちは、いくつかの編集可能なレポートとフォームをhtml/javascriptで持っているVB.Netアプリケーションを持っています。私は標準のWebブラウザコントロールを使用しています。WebBrowserコントロールを使用してVB.NETアプリケーションでActiveX警告を取り除くにはどうすればよいですか?

マシンがオフラインのときに\ localhost \ sharenameを使用すると、コンテンツがマシン上にあっても機能しないため、ファイルパス経由でコンテンツにアクセスしています。その問題は、ローカルマシンゾーンで実行され、ActiveXコントロールの実行に関する警告が表示されることです(IEのオプションメニューで「許可」に設定されていても)。

私はMark of the Webを使用して、コンテンツがローカルホストから保存されているかのように動作します。リンクをクリックするたびに動的に書き込まれるHTMLページの先頭に必要なvbCrLfを追加しました。 Internet Explorerで結果のページを開くと、ActiveX警告が表示されなくなり、すべてが機能します。ただし、WebBrowser.Navigateをそのファイルパスに使用すると、警告が表示されます。どのようにそれを取り除くための任意のアイデア?

+0

実行中のActiveXコントロールは安全ではありません。ユーザーが警告なしで実行するように、ユーザーを騙さないでください。 (またactiveXは悪です!) – Raynos

+0

ページにはjavascriptが含まれており、Webコンテンツを書き換えるオプションはありません。 – jenni

+0

これを解決できましたか? – whyoz

答えて

0

try webbrowserのScriptErrorsSuppressedプロパティをtrueに設定すると、問題が解決すると思います。

+0

は、エラーポップアップを正常に抑制しますが、スクリプトの実行を許可しません。ダイアログで「いいえ」をクリックするのと同じことです。 – jenni

関連する問題