Я нахожусь в проекте Silverlight 4.0, где у нас есть множество окон и диалогов, некоторые из которых являются модальными. В хостинге HTML мы связали событие onbeforeunload , чтобы мы могли предупреждать пользователей, прежде чем их браузер заставит их потерять какие-либо изменения в приложении Silverlight (например, случайно нажав F5).
Однако, если в приложении Silverlight происходит модальное отображение, диалоговое окно браузера перед загрузкой скрыто от просмотра, и пользователь не может ничего щелкнуть. Единственный выход это убить процесс браузера. Мы наблюдали это как в IE8, так и в IE8.
Кто-нибудь еще сталкивался с этим? Если да, то какие обходные пути вы использовали?