Я разработчик, который много работает с Silverlight, и время от времени я испытываю разочарование по поводу того, что различные браузеры не очень хорошо работают с Silverlight. В частности, я заметил, что Firefox часто плохо взаимодействует с Silverlight и атакует плагин за попытку взаимодействия с браузером.
В частности, я видел разные версии Firefox, когда:
- Пользователь инициирует действие, требующее доступа к буферу обмена, и должно отображаться стандартное диалоговое окно безопасности Silverlight. Другие браузеры справляются с этим просто отлично.
- Приложение Silverlight просит браузер отобразить окно сообщения для пользователя (с тех пор я использовал для этого пользовательский интерфейс Silverlight, потому что Firefox просто не понравился)
- Silverlight запускается в Firefox с запущенным GoToMeeting
- Плагин отнимает немного времени на операции (гораздо меньше допусков, чем другие браузеры, но обычно я могу с этим что-то сделать)
- Довольно много раз по малой причине, в частности
Что я могу сделать как разработчик, чтобы избежать подобных проблем для пользователей, использующих Firefox? Что я могу сделать, чтобы проанализировать проблему, когда плагин SL падает? Я не считаю, что призывать людей использовать Chrome или IE - это жизнеспособное решение, но на приложениях SL не так много ресурсов, чтобы хорошо работать с Firefox.