.NET中是否有一种方法可以使Process在没有地址亭和标签的情况下打开默认的Web浏览器,而无需使用信息亭模式?我不能使用WebBrowser对象,因为它使用IE7,并且需要打开的页面使用JavaScript。我无法使用信息亭模式,因为客户端需要窗口出现在屏幕的特定区域。我还需要保持对浏览器的访问权限,因为我必须知道页面何时关闭。
尝试这个:
dynamic ie = Activator.CreateInstance(Type.GetTypeFromProgID("InternetExplorer.Application"));
ie.AddressBar = false;
ie.MenuBar = false;
ie.ToolBar = false;
ie.Visible = true;
ie.Navigate("www.google.com");
Run Code Online (Sandbox Code Playgroud)
这使用自动化来实现您想要的。
您还可以设置位置,添加事件处理程序等。
此接口的文档在这里。