Как программно открыть браузер в полноэкранном режиме в приложении ASP.NET? - PullRequest
0 голосов
/ 21 сентября 2011

Я делаю веб-приложение в ASP.NET 4.0.Почему-то мне нужно открывать веб-сайт всегда в полноэкранном режиме.Это утомительная задача - открыть веб-сайт в браузере, а затем переключиться в полноэкранный режим.

Можно ли программно открыть браузер (предпочтительно IE9 или Google Chrome) в полноэкранном режиме?Могу ли я добавить код в метод Page_Load () моей страницы по умолчанию, который переключает браузер в полноэкранный режим?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2011

Я бы предложил встроить функцию JavaScript в ваш код ASP.NET. используйте window.open () и затем передайте правильные параметры. Я использовал что-то похожее на встраивание JavaScript в .net с помощью Response.Write. Этот пример метода ниже делает window.open. Просто введите нужные параметры, URL и т. Д.

Параметры между прочим: 'http://URL',' Title ',' type = fullWindow, fullscreen, полосы прокрутки = yes '

private void MessageBox(string URL, string parameters)
 {
     if (!string.IsNullOrEmpty(URL))
     {
         Response.Write
      ("<script type=\"text/javascript\" language=\"javascript\">");
         Response.Write("window.open('" + URL + parameters + "');");
         Response.Write("</script>");
     }
 }
0 голосов
/ 21 сентября 2011

Единственный способ манипулировать размером окна для веб-приложения - через javascript, и это должно быть требованием для вашей страницы / сайта. Даже здесь у вас есть три проблемы:

  1. Некоторые браузеры предоставляют возможность отключить эту особенность JavaScript
  2. Я не могу вспомнить, как из головы, чтобы увидеть из javascript, насколько велик экран на самом деле, и сколько этого пространства будет занимать браузерный хром. Я подозреваю, что это невозможно узнать.
  3. Нет способа скрыть весь браузер Chrome.

Частично эти проблемы существуют по соображениям безопасности, чтобы не допустить взлома вредоносных веб-сайтов экранами пользователя, и поэтому они не будут обходным путем.

...