Silverlight не работает в Firefox 3.6.12

У нас появилось какое-то странное поведение в firefox с silverlight. Мы все пробовали, и я надеюсь на некоторые идеи. Ниже приведено поведение

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

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

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

  • Посетите сайт в IE, приложения работают

  • Установите или удалите любой подключаемый модуль (попробуйте Firebug и IETab2)
  • После установки нажмите "Перезагрузить" при появлении запроса
  • После перезапуска FF, Silverlight работает как ожидалось
  • Закрыть firefox и снова открыть.
  • Еще раз, silverlight сломан.

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

Ответ 1

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

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

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

Ответ 2

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

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

ИЗМЕНИТЬ

Существует еще одно обходное решение, которое должно отключить, а затем снова включить плагин silverlight. Вместо re-isntalling.