0

jQuery への参照を含む HTML をレンダリングする System.Windows.Controls.WebBrowser コントロールがあります (https 接続で取得)。テスト マシンは最近、Internet Explorer のバージョンが 8.0.7600.16385 にアップグレードされました。アップグレード後、WebBrowser コントロールは JavaScript の実行を停止しました。通常のブラウザーと System.Windows.Forms.WebBrowser コントロールで同じ HTML をテストしたところ、両方で完全に機能しました。

何が原因か誰か知っていますか?

4

2 に答える 2

1

セキュリティ上の制限によるものと思われます。あなたのページに Web のマークを含めるようにしてください。たとえば、このコメントはWebBrowser、ローカル イントラネット ゾーンのセキュリティ ポリシーでページを実行するように指示します。

<!-- saved from url=(0016)http://localhost -->
于 2012-05-03T23:30:23.080 に答える
0

通常、「JavaScript が実行されません」の原因は、解析中または実行中のブラウザー エラーです。ファイルが存在しない、ファイルに構文エラーがある、実行中にスクリプトが例外をスローしたなど。通常のブラウザでテストすることで問題を解決できますが、スクリプトに UserAgent またはブラウザの機能を検出して失敗するものはありますか? WPF WebBrowser コントロールからコンソール エラーを収集できますか?

于 2012-05-03T23:28:29.677 に答える