0

我需要启动一个浏览器来举例:“http://www.abc.com”用c#。

问题是,我不希望所有那些“返回”、“添加新标签”、“搜索框”或“工具栏”出现在启动的浏览器上,我需要一个更小的浏览器,而不是最大化的浏览器。

如何在 C# 中实现它?

目前我正在使用 System.Diagnostics.Process.Start(url);

谢谢。

4

1 回答 1

0

在网页中,您可以使用 Javascript 的 window.open 函数来执行此操作。

http://www.javascript-coder.com/window-popup/javascript-window-open.phtml

对于您的情况,您有两种选择,都不是完美的。

  1. 使用 WebBrowser 控件创建一个 WinForms 应用程序,并且只使用您需要的控件并启动它。(有点“笨拙”的浏览器)

  2. 实际上将浏览器启动到您设置的页面。该页面将有一个 javascript 调用来打开一个新窗口,然后自行关闭。

选项 2 不太可能起作用,而且您的最终用户很可能会禁用弹出窗口。选项 1 将起作用,让您可以完全控制 UI 以及您想要的按钮,但它不会启动默认浏览器,这意味着您必须将“笨拙的浏览器”应用程序放在客户端的 PC 上。

于 2010-11-06T04:11:33.990 回答