Silverlight не работает в Firefox 3.6.12 - PullRequest
10 голосов
/ 16 июля 2011

У нас странное поведение в Firefox с Silverlight. Мы перепробовали все, и я надеюсь, что появятся новые идеи. Ниже приведено поведение

  1. Установите firefox (3.6.12) и silverlight (4.0.50917.0). Версии там заблокированы и не контролируются нами и на всех наших компьютерах пользователей.

  2. Посетите наше приложение silverlight (также пробовали простое приложение с просто фоном)

  3. Вместо того, чтобы видеть наше приложение, вы видите «Get Microsoft Silverlight» - (о: плагины сообщает, что Silverlight 4.0.50917.0 установлен и включен)

  4. Посетите сайт в IE, приложение работает

  5. Установить или удалить любой плагин (пробовал Firebug и IETab2)
  6. После установки нажмите «Перезагрузить» при появлении запроса
  7. После перезапуска FF Silverlight работает как положено
  8. Закройте Firefox и снова откройте.
  9. Еще раз, серебряный свет не работает

Есть идеи? Мы попробовали запись CWDIllegalInDllSearch в реестре, но безрезультатно. Пожалуйста, помогите!

Ответы [ 2 ]

7 голосов
/ 27 июля 2011

Я думаю, что это проблема с Firefox, которая была исправлена ​​в версии 3.6.14. Смотрите это BugReport на Bugzilla. Утечка памяти в предыдущих версиях вызывала некоторые проблемы в сценарии обнаружения Silverlight в Firefox.

Я могу только предложить обновить Firefox до версии 3.6.14. Но прежде чем я попробую в локальной тестовой среде проверить, действительно ли это ошибка в Firefox.

Обновление: Кажется, это общая проблема с Firefox 3.6.x, потому что некоторые пользователи сообщают о той же ошибке, что и вы с более высокими версиями, чем 3.6.14 См. здесь и здесь .

6 голосов
/ 26 июля 2011

Единственное, что приходит на ум - отключить плагин-контейнер

  • В адресной строке Firefox введите about: config
  • Прочтите предупреждение, выберите предпочтение, чтобы всегда напоминать вам или нет, и принимайте
  • В строке поиска параметров конфигурации введите: npctrl
  • Затем вы должны увидеть запись: dom.ipc.plugins.enabled.npctrl.dll
  • Измените значение с истинного на ложное (просто двойной щелчок изменит это для вас)
  • Перезапустите Firefox

EDIT

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

...