使用 .NetStandard 打开自定义的外部网络浏览器
Open customized external web browser with .NetStandard
我们需要能够从我们的应用程序 (.NetStandard 2.0) 中打开 Web 浏览器。浏览器应该作为外部应用程序打开,要求不要求将浏览器嵌入到我们的应用程序中,因此不能使用 WebBroswer 控件。我们需要能够指定以下选项:
- 浏览器的高度
- 浏览器的宽度
- 最高排名
- 左侧位置
- 启用或禁用地址栏
- 启用或禁用菜单栏
- 启用或禁用状态栏
- 启用或禁用工具栏
我们最初认为使用流程 class 会起作用,但似乎无法使用流程 class 指定这些选项。非常感谢任何关于我们如何实现这一目标的文章或建议!
您可以考虑创建一个 Windows 表单应用程序或 WPF application, then use the WebBrowser control 来显示网页。
更多关于使用WebBrowser控件的详细信息,请查看以下链接:
How to: Add Web Browser Capabilities to a Windows Forms Application
How to show address bar in WebBrowser control
尝试使用 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。
我们需要能够从我们的应用程序 (.NetStandard 2.0) 中打开 Web 浏览器。浏览器应该作为外部应用程序打开,要求不要求将浏览器嵌入到我们的应用程序中,因此不能使用 WebBroswer 控件。我们需要能够指定以下选项:
- 浏览器的高度
- 浏览器的宽度
- 最高排名
- 左侧位置
- 启用或禁用地址栏
- 启用或禁用菜单栏
- 启用或禁用状态栏
- 启用或禁用工具栏
我们最初认为使用流程 class 会起作用,但似乎无法使用流程 class 指定这些选项。非常感谢任何关于我们如何实现这一目标的文章或建议!
您可以考虑创建一个 Windows 表单应用程序或 WPF application, then use the WebBrowser control 来显示网页。
更多关于使用WebBrowser控件的详细信息,请查看以下链接:
How to: Add Web Browser Capabilities to a Windows Forms Application
How to show address bar in WebBrowser control
尝试使用 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。