【发布时间】:2010-07-30 16:44:52
【问题描述】:
我遇到了 System.Windows.Forms.WebBrowser 的问题
在每台机器上,除了一台之外,它都可以正常工作,但在这台机器上,JavaScript 似乎在控件试图呈现的页面上被禁用。
我已经检查了所有我能找到的与它相关的系统设置,并告诉它允许 JavaScript,但没有骰子。我在任何地方都找不到任何关于类似问题的信息,我完全被难住了。
在这一点上几乎欢迎任何建议(即使它涉及将此问题转移给超级用户)
让我更沮丧的是,当我在 Internet Explorer 中浏览到同一页面时,javascript 工作正常 - 此问题仅在从我的应用程序中运行时才会出现。
编辑: 系统是安装了最新服务包等的 Windows Vista,并且在连接到 VPN 时正在查看页面
【问题讨论】:
-
我会删除您的标签(C#、winforms)并添加 webbrowser-control 和 internet-explorer。 Winforms WebBrowser 只是 IE COM 组件的包装器。这可能会更好地了解这个问题。
-
我已经更改了标签,但我保留了 C#,因为它有点相关 - 从理论上讲,错误可能仍然存在于包装器中。
-
绝对支持脚本。事实上,该类有一个 ObjectForScripting 属性。在页面中添加(或访问w3schools.com/tags/tryit.asp?filename=tryhtml_noscript)进行验证。
-
@Sheng 这是我看到的问题不知什么原因,脚本被关闭了
-
您是否在有问题的计算机上验证,目标 URL 属于哪个区域?区域中是否启用了 javascript?能不能直接在电脑上用IE打开同一个URL,并且启用javascript?如果您从其他区域的其他 URL 加载一些 javascript,也请验证此区域。
标签: c# internet-explorer webbrowser-control