Откройте настроенный внешний веб-браузер с .NetStandard - PullRequest
0 голосов
/ 23 апреля 2020

Нам нужно иметь возможность открывать веб-браузер из нашего приложения (.NetStandard 2.0). Браузер должен быть открыт как внешнее приложение, требование не требует, чтобы браузер был встроен в наше приложение, поэтому использование элемента управления WebBroswer не вариант. Нам нужно уточнить следующие параметры:

  • Высота браузера
  • Ширина браузера
  • Верхняя позиция
  • Левая позиция
  • Адресная строка включена или отключена
  • Menubar включена или отключена
  • Статусная панель включена или отключена
  • Панель инструментов включена или отключена

Мы Первоначально считалось, что использование класса Process будет работать, но не похоже, что эти параметры можно указать с помощью класса Process. Будем весьма благодарны за любые статьи или рекомендации о том, как мы можем этого достичь!

1 Ответ

0 голосов
/ 23 апреля 2020

Вы можете создать Windows приложение формы или приложение WPF , а затем использовать элемент управления WebBrowser для отображения веб-страницы.

Подробнее Подробную информацию об использовании элемента управления WebBrowser см. по следующим ссылкам:

Обзор элемента управления WebBrowser

Как добавить возможности веб-браузера в формы Windows Приложение

Как отобразить адресную строку в элементе управления WebBrowser

Элемент управления WebBrowser в WPF

Попробуйте использовать объект InternetExplorer для управления экземпляром Windows Inte rnet Explorer.

Сначала щелкните правой кнопкой мыши приложение Reference и выберите Add Опция , затем на вкладке COM отметьте Microsoft Inte rnet Controls и нажмите OK , чтобы добавить ссылку.

enter image description here

Затем обратитесь к следующему коду для использования 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 .

...