C# 嵌入式WebBrowser web控制台访问

C# 嵌入式WebBrowser web控制台访问,c#,.net,console,browser,C#,.net,Console,Browser,我有一个运行嵌入式web浏览器(System.Windows.Forms.WebBrowser)的.NET应用程序。我不知道如何访问我通常可以通过按f12键访问的web控制台(相当于firebug的控制台)。有没有办法实现这一点?还可以将此输出重定向到文件吗?嵌入式web浏览器不支持ActiveX控制器,因此没有web控制台。您尝试过使用FirebugLite吗 将此脚本包含在页面中,您将获得一个精简版firebug,您可以 可以用来调试JS <script type="text/jav

我有一个运行嵌入式web浏览器(System.Windows.Forms.WebBrowser)的.NET应用程序。我不知道如何访问我通常可以通过按f12键访问的web控制台(相当于firebug的控制台)。有没有办法实现这一点?还可以将此输出重定向到文件吗?

嵌入式web浏览器不支持ActiveX控制器,因此没有web控制台。

您尝试过使用FirebugLite吗

将此脚本包含在页面中,您将获得一个精简版firebug,您可以 可以用来调试JS

<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>

您可以使用virtual studio对其进行调试

  • 启动应用程序
  • 通过调试->附加到进程打开“附加到对话框”
  • 在“附加到选定内容”中,选择“脚本”
  • 然后选择要调试的进程

  • 你为什么需要控制台?你想得到什么?我想调试嵌入式web浏览器应用程序。web浏览器类使用Internet Explorer:然后在不同版本的Windows(XP、Vista、Seven)和不同处理器类型(32或64位)上使用不同版本的IE测试你的应用程序。来源:所有浏览器web控制台都基于ActiveX吗?(即firefox和chrome)firefox和chrome不支持ActiveX控件,因为它是Microsoft技术:))是否可以访问另一个嵌入式浏览器的web控制台?(除IE外)我曾尝试使用多个组件嵌入Geko(FF)和Webkit(Chrome),但每次都是一个大错误,比如没有打印选项或冻结,所以我决定坚持使用IE,你可以在这里了解更多信息。我只能控制.NET应用程序,而不能控制网站内容。你可以在页面加载后在浏览器中插入javascript。试试这个注入脚本的答案这对嵌入式浏览器非常有效。只需添加主HTML标记即可默认显示它。谢谢救命恩人!我正试图在桌面应用程序中使用嵌入式WebBrowser控件(可能注定要失败)了解谷歌地图工作授权的最新情况,而您的建议是我发现的唯一一种查看谷歌写给console.error()的有用错误消息的方法。在浏览器中进行无点测试,因为消息包含Google看到的HTML文件位置(这就是问题所在)。