【问题标题】:Windowless Silverlight (and Flash?) app on Firefox: wrong mouse positions reportedFirefox 上的无窗口 Silverlight(和 Flash?)应用程序:报告了错误的鼠标位置
【发布时间】:2011-11-23 02:48:26
【问题描述】:

当我创建一个无窗口 Silverlight 应用程序并在 Firefox 上运行它时,报告了错误的鼠标位置。实际鼠标位置与应用程序响应的位置之间存在垂直偏移。

我还用 Flash 标记了这个问题,因为我的研究表明 Flash 也会出现这个问题(请参阅下面的链接)。

复制:

第 1 步:创建一个新的 Silverlight 应用程序。

第 2 步:在 MainApp.xaml 的网格中添加以下内容:

<HyperlinkButton NavigateUri="http://google.com" VerticalAlignment="Center" HorizontalAlignment="Center">GOOGLE</HyperlinkButton>

第 3 步:在 SilverApplicationXTestPage.aspx(在 web 项目中)中,将以下参数添加到 Silverlight 对象:

<param name="windowless" value="true" />

现在运行 silverlight 应用程序。当您悬停链接时,它不会带下划线。现在慢慢向上移动鼠标,直到在链接上方的某个偏移处它会被突出显示。

如果您执行以下操作之一,则不会发生此问题:

  1. 将 Firefox 切换到全屏模式(似乎顶部栏是偏移的原因,所以当它不可见时没有偏移)。
  2. 请勿在无窗口模式下使用 Silverlight。
  3. 使用任何其他浏览器。

我在 Windows 7 上的 Firefox 8.0 上使用 Silverlight 4。

这似乎是一个老问题,不仅影响 Silverlight,还影响 Flash。

在我的研究中,我发现了以下建议的解决方法,但没有一个对我有用:

  • 不要在 css 中使用溢出。
  • 使用css设置html边距为1px。
  • 不要使用 iframe(但上面的复制步骤无论如何都不使用 iframe)。

正如我所提到的,上述解决方法似乎都不起作用。

以下是提及此问题或类似问题的一些参考资料:

http://forums.silverlight.net/t/161640.aspx/1/10

https://bugzilla.mozilla.org/show_bug.cgi?id=362193

http://forums.silverlight.net/t/94583.aspx/2/10#

https://bugzilla.mozilla.org/show_bug.cgi?id=536429

有谁知道如何克服这个问题?任何解决方法?我很绝望!

【问题讨论】:

  • Silverlight 5 应该很快就会推出 - 试试 RC - 也许他们修复了一些问题。您可能需要将您的应用专门定位到 Silverlight 5 框架以发现任何差异 - 通常情况就是这样。
  • 感谢您的建议。我会试试看,但我可能不会很快升级到 SL5。我不确定我是否想成为第一个提示所有人重新安装 SL 的人......
  • 奇怪的问题,你试过最新的火狐更新吗?这显然是他们可能已经修复的浏览器错误。另外,考虑向他们提交错误报告......
  • 当浏览器缩放未设置为 100% 时,Silverlight 时常会出现此问题。

标签: silverlight flash firefox silverlight-4.0


【解决方案1】:

我发现了这个:http://support.mozilla.org/en-US/questions/795168

“在 about:config (dom.ipc.plugins.enabled) 中启用 plugin-container.exe 可修复鼠标问题,但随后 Silverlight 插件弹出窗口(例如网络摄像头/麦克风权限)会冻结浏览器。”

更改配置后,我没有看到弹出窗口(复制权限)的问题。

在我进行此配置更改之前,使其全屏也有所帮助。

这需要用户更改他们的浏览器设置,这并不理想。

这类似于这个问题:Silverlight- bad mouse position when embedded in html page when Firefox has zoom

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多