有什么办法来加载直接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中的构造函数
不过它不工作。 :(我要去哪里错了?
在全屏幕自动运行Silverlight应用程序是由于安全限制不可能的。 它像下面...
- 您打开您的银行在Firefox标签登录页面。 这是当前标签页。
- 您在另一个标签页上打开一个恶意的Silverlight应用程序。
- 恶意Silverlight应用程序加载和创建完全匹配您的银行登录页面的全屏。
- 你是说给别人,而Silverlight应用程序负载。 (你的眼睛是不是在屏幕上),所以你错过弹出的全屏消息。
- 现在,当你在看电脑屏幕看到自己的银行登录页面,实际上是Silverlight应用程序匹配您的银行登录页面的全屏页面。
- 输入您的用户名和密码...和
- 当您单击登录恶意应用程序已经得到了它想要的一切。
这不仅为Silverlight。 这是直到这个问题就解决了,应该是那里的每个ActiveX控件的限制。
你所用JavaScript做的是你没有菜单栏打开一个新的弹出窗口,地址栏等,这是不是一个替代F11的。 而我的经验大部分用户讨厌自动坡平了。 与大部分现代浏览器无论如何都会阻止他们。
最好的办法是告诉她需要查看全屏应用程序,并让她而不是强迫它决定用户。