System.Windows.Forms.WebBrowser似乎是禁用javascript?

时间:2010-07-30 16:44:53

标签: c# internet-explorer webbrowser-control

我遇到System.Windows.Forms.WebBrowser

的问题

在每台机器上,除了一台机器之外,它运行正常,但在这台机器上,JavaScript 似乎在控件试图呈现的页面上被禁用。

我已经完成了我能找到的与它相关的每个系统设置并告诉它允许JavaScript,但没有骰子。我无法在任何地方找到有关类似问题的任何信息,而且我完全被难倒了。

此时欢迎任何建议(即使它涉及将此问题移至SuperUser)

为了进一步让我感到沮丧,当我在Internet Explorer中浏览时,同样的页面显示javascript工作正常 - 此问题仅在我的应用程序中运行时才会显示。

编辑: 系统是安装了最新服务包等的Windows Vista,并且在连接到VPN时正在查看页面

3 个答案:

答案 0 :(得分:3)

如果该计算机位于域中,则管理员可能设置了非常严格的组策略,该策略将禁止在嵌入式资源管理器框架中运行JavaScript。有一个很好的理由(嵌入式框架比iexplorer.exe更容易受到攻击)并且你无法真正做到这一点。

答案 1 :(得分:2)

请务必检查ScriptErrorsSuppressed属性是否设置为false。

我遇到了脚本没有权限运行的问题,并且控件禁止弹出窗口,所以它没有告诉我页面上有错误。

答案 2 :(得分:0)

您检查了浏览器控件上发送的html内容吗?