2009-07-22 8 views
1

Est-il possible de charger directement mon application Silverlight en mode F11? Je l'ai utiliséPour afficher l'application Silverlight en mode plein écran (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); 

Mais le problème est que deux cas de mon application sont ouvertes. Un en écran normal et l'autre en plein écran.

J'ai essayé

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

dans le constructeur de la App.xaml

encore son ne fonctionne pas. :( Où vais-je mal ??

Répondre

2

exécutant une application Silverlight automatiquement en mode plein écran est impossible en raison de restrictions de sécurité. Il est comme ce qui suit ...

  1. Vous avez ouvert vos banques page de connexion dans un onglet Firefox. Ceci est votre onglet en cours.
  2. Vous ouvrez une application silverlight malveillant sur un autre onglet.
  3. Les charges d'application de silverlight malveillants et crée un plein écran qui correspond exactement à la page de connexion de votre banque.
  4. Vous parlez à quelqu'un pendant le chargement de l'application Silverlight. (Votre œil n'est pas à l'écran) Vous avez donc raté le message en plein écran qui s'affiche.
  5. Maintenant, lorsque vous regardez l'écran de l'ordinateur, vous voyez la page de connexion de votre banque qui est en fait une page en plein écran de l'application Silverlight qui correspond à la page de connexion de votre banque.
  6. Vous entrez votre nom d'utilisateur et mot de passe ... et
  7. Lorsque vous cliquez sur connexion, l'application malveillante a tout ce qu'il voulait.

Ceci n'est pas seulement pour Silverlight. C'est une restriction qui devrait être là avec chaque contrôle activex jusqu'à ce que ce problème est résolu. Ce que vous faites avec javascript, c'est que vous ouvrez une nouvelle fenêtre pop-up sans menubar, barre d'adresse, etc. Ce n'est pas un remplacement de F11. Et à mon avis, la plupart des utilisateurs détestent le pop up automatique. Et la plupart des navigateurs les bloqueront de toute façon. Le meilleur moyen est de dire à l'utilisateur qu'elle a besoin de voir votre application en plein écran et de décider de la forcer.

Questions connexes