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.