要以全屏模式Silverlight应用程序(F11)(To view the silverlight

2019-07-30 14:32发布

有什么办法来加载直接F11模式我的Silverlight应用程序? 我用过

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中的构造函数

不过它不工作。 :(我要去哪里错了?

Answer 1:

在全屏幕自动运行Silverlight应用程序是由于安全限制不可能的。 它像下面...

  1. 您打开您的银行在Firefox标签登录页面。 这是当前标签页。
  2. 您在另一个标签页上打开一个恶意的Silverlight应用程序。
  3. 恶意Silverlight应用程序加载和创建完全匹配您的银行登录页面的全屏。
  4. 你是说给别人,而Silverlight应用程序负载。 (你的眼睛是不是在屏幕上),所以你错过弹出的全屏消息。
  5. 现在,当你在看电脑屏幕看到自己的银行登录页面,实际上是Silverlight应用程序匹配您的银行登录页面的全屏页面。
  6. 输入您的用户名和密码...和
  7. 当您单击登录恶意应用程序已经得到了它想要的一切。

这不仅为Silverlight。 这是直到这个问题就解决了,应该是那里的每个ActiveX控件的限制。

你所用JavaScript做的是你没有菜单栏打开一个新的弹出窗口,地址栏等,这是不是一个替代F11的。 而我的经验大部分用户讨厌自动坡平了。 与大部分现代浏览器无论如何都会阻止他们。

最好的办法是告诉她需要查看全屏应用程序,并让她而不是强迫它决定用户。



文章来源: To view the silverlight app in fullscreen mode(F11)