使用 .NetStandard 打开自定义的外部网络浏览器

Open customized external web browser with .NetStandard

我们需要能够从我们的应用程序 (.NetStandard 2.0) 中打开 Web 浏览器。浏览器应该作为外部应用程序打开,要求不要求将浏览器嵌入到我们的应用程序中,因此不能使用 WebBroswer 控件。我们需要能够指定以下选项:

我们最初认为使用流程 class 会起作用,但似乎无法使用流程 class 指定这些选项。非常感谢任何关于我们如何实现这一目标的文章或建议!

您可以考虑创建一个 Windows 表单应用程序或 WPF application, then use the WebBrowser control 来显示网页。

更多关于使用WebBrowser控件的详细信息,请查看以下链接:

WebBrowser Control Overview

How to: Add Web Browser Capabilities to a Windows Forms Application

How to show address bar in WebBrowser control

WebBrowser Control In WPF

尝试使用 InternetExplorer object 来控制 Windows Internet Explorer 的实例。

首先右击应用Reference和selectAdd Reference选项,然后在 COM 选项卡,选中 Microsoft Internet Controls 并单击 确定 添加引用。

然后,参考以下代码使用InternetExplorer对象:

        SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorer();
        ie.Navigate("http://www.bing.com");
        ie.ToolBar = 0; //hide or display the toolbar.
        ie.AddressBar = false; //hide or display the AddressBar.
        ie.Left = 200;
        ie.Height = 800;
        ie.Width = 500;
        ie.StatusBar = false; // hide or display the statusBar.
        ie.Visible = true; //display IE browser.

更多关于属性的详细信息,请查看IWebBrowser2 interface