2009-07-22 1 views
1

Есть ли способ загрузить приложение silverlight в режиме F11 напрямую? Я использовалЧтобы просмотреть приложение silverlight в полноэкранном режиме (F11)

window.open(url, '_self', 
    'toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=no,fullscreen=yes', 
    'true'); 
HtmlPage.window.invoke("launchPage",url); 

Но проблема в том, что открыты два экземпляров моего приложения. Один в обычном экране, а другой в полноэкранном режиме.

Я попытался

App.Current.Host.Content.IsFullScreen = true; 

в конструкторе App.xaml

Еще его не работает. :( Где я буду неправильно ??

ответ

2

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

  1. Вы открыли свои банки Войти страницу в закладках Firefox. Это текущая вкладка.
  2. открывает вредоносное приложение SilverLight на другую вкладку.
  3. Злого приложение загружает Silverlight и создает полный экран, который точно соответствует странице входа вашего банка.
  4. Вы разговариваете с кем-то, когда приложение silverlight загружается. (Ваш глаз не на экране). Таким образом, вы пропустили всплывающее всплывающее сообщение.
  5. Теперь, когда вы смотрите на экран компьютера, вы видите страницу входа в систему банка, которая на самом деле является полноэкранной страницей приложения silverlight, которая соответствует странице входа вашего банка.
  6. Вы вводите свое имя пользователя и пароль ... и
  7. Когда вы нажимаете логин, у вредоносного приложения есть все, что ему нужно.

Это не только для Silverlight. Это ограничение, которое ДОЛЖНО БЫТЬ С КАЖДОМ УПРАВЛЕНИЕМ ACTIVEX, пока эта проблема не будет решена.

Что вы делаете с javascript, вы открываете новое всплывающее окно без меню, адресной панели и т. Д. Это не замена F11. И по моему опыту большинство пользователей ненавидят автоматическое всплытие. И большинство современных браузеров все равно заблокируют их.

Лучший способ сообщить пользователю, что ей нужно просмотреть ваше приложение на полноэкранном режиме, и ПОЗВОЛЯТЬ, ЧТО ДЕЛАЕТ ВМЕСТО ВНЕШНЕГО ИСПОЛЬЗОВАНИЯ.

Смежные вопросы