Приложение без окна Silverlight (и Flash?) В Firefox: сообщается о неправильных позициях мыши - PullRequest
4 голосов
/ 23 ноября 2011

Когда я создаю приложение Silverlight без окон и запускаю его в Firefox, сообщается о неправильных позициях мыши.Существует вертикальное смещение между фактическим положением мыши и тем, на что реагирует приложение.

Я также пометил этот вопрос с помощью Flash, поскольку мое исследование показывает, что эта проблема также возникает с Flash (см. Ссылки ниже).

Воспроизвести:

Шаг 1. Создайте новое приложение Silverlight.

Шаг 2. Внутри сетки MainApp.xaml добавьте следующее:

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

Шаг 3. В SilverApplicationXTestPage.aspx (в веб-проекте) добавьте следующий параметр к объекту Silverlight:

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

Теперь запустите приложение silverlight.При наведении на ссылку она не подчеркивается.Теперь медленно двигайте мышь вверх, пока на определенном смещении выше ссылки она не будет выделена.

Эта проблема не произойдет, если вы выполните одно из следующих действий:

  1. Переключите Firefoxв полноэкранный режим (кажется, что верхняя полоса является причиной смещения, поэтому, когда она не видна, смещения нет).
  2. Не используйте Silverlight в режиме без окон.
  3. Используйте любой другой браузер.

Я использую Silverlight 4 на Firefox 8.0 на Windows 7.

Это похоже на старую проблему, которая затрагивает не только Silverlight, но и Flash.

В своем исследовании я натолкнулся на следующие предложенные обходные пути, ни один из которых не работал для меня:

  • Не используйте переполнение в css.
  • Используйте css для установки htmlmargin 1px.
  • Не используйте iframe (но вышеописанные шаги воспроизведения не используют iframe в любом случае).

Как я уже упоминал, ни один из вышеперечисленных обходных путей, похоже, не работает.1045 *

Вот некоторые ссылки на ментиО данной проблеме или аналогичной:

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

кто-нибудь знает как это побороть?Любое решение?Я в отчаянии!

1 Ответ

1 голос
/ 11 января 2012

Я нашел это: http://support.mozilla.org/en-US/questions/795168.

«Включение plugin-container.exe в about: config (dom.ipc.plugins.enabled) устраняет проблему с мышью, но затем всплывающие окна плагина Silverlight (например, разрешение на веб-камеру / микрофон) блокируют браузер.»

Я не увидел проблемы с всплывающим окном (разрешения на копирование) после изменения конфигурации.

Создание полноэкранного режима также помогло до того, как я сделал это изменение конфигурации.

Это требует, чтобы пользователь изменил настройки своего браузера, что не идеально.

Это похоже на этот вопрос: Silverlight - плохая позиция мыши при встраивании в html-страницу, когда Firefox имеет масштабирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...