Silverlight: как отключить кнопку обновления браузера? - PullRequest
4 голосов
/ 12 января 2011

Я работаю над приложением Silverlight (т. Е. Без HTML-содержимого), и одна из самых больших жалоб заключается в том, что если пользователь случайно нажмет F5, приложение перезапустится.

Так есть ли способ отключить кнопку Обновить в браузере? Или хотя бы ручкой F5?

1 Ответ

6 голосов
/ 12 января 2011

Вот несколько вариантов

http://forums.silverlight.net/forums/p/105879/243232.aspx

По ссылке:

Один из вариантов - подключить к объекту окна событие onbeforeunload и запроспользователь, чтобы подтвердить намерение обновления / выхода.Вот простой пример, который может быть определен в вашей HTML-разметке или даже выведен из приложения SL (если он имеет доступ к DOM):

<script type="text/javascript">
window.onbeforeunload = function() {
    return "Leaving or refreshing this page can result in data loss.";
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...