【问题标题】:To view the silverlight app in fullscreen mode(F11)以全屏模式查看 silverlight 应用程序 (F11)
【发布时间】:2009-07-22 09:20:02
【问题描述】:

有什么方法可以直接在 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 silverlight-2.0


    【解决方案1】:

    由于安全限制,无法以全屏模式自动运行 Silverlight 应用程序。是这样的……

    1. 您已在 Firefox 选项卡中打开银行登录页面。这是您当前的标签。
    2. 您正在另一个选项卡上打开恶意 Silverlight 应用程序。
    3. 恶意 Silverlight 应用程序加载并创建一个与您的银行登录页面完全匹配的全屏。
    4. silverlight 应用程序加载时您正在与某人交谈。 (您的眼睛不在屏幕上)所以您错过了弹出的全屏消息。
    5. 现在,当您查看计算机屏幕时,您会看到银行登录页面,该页面实际上是与银行登录页面匹配的 silverlight 应用程序的全屏页面。
    6. 您输入您的用户名和密码...并且
    7. 当您单击登录时,恶意应用程序已经获得了它想要的一切。

    这不仅适用于 Silverlight。在解决此问题之前,每个 ACTIVEX 控件都应该存在限制。

    您使用 javascript 所做的是打开一个没有菜单栏、地址栏等的新弹出窗口。它不是 F11 的替代品。根据我的经验,大多数用户讨厌自动弹出。无论如何,大多数现代浏览器都会阻止它们。

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

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 2016-07-16
      • 2016-09-01
      • 2014-05-04
      • 2018-06-03
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      相关资源
      最近更新 更多