x11 Posted November 5, 2021 Share Posted November 5, 2021 Свойство BackButtonAction установлено в bbaWarnUser, но если в браузере нажать кнопку Назад, то ничего не происходит. Я имею в виду, что никаких предупреждений я не получаю и спокойно браузер возвращает меня назад, на пустую страницу. Так и должно быть? uniGUI 1554 Quote Link to comment Share on other sites More sharing options...
x11 Posted November 5, 2021 Author Share Posted November 5, 2021 Action to be taken when user press browser's Back button or tries to leave the page. http://www.unigui.com/doc/online_help/api/uniGUITypes_TUniBackButtonAction.html получается, что даже на кнопку Вперед (Дальше) должно быть предупреждение? Quote Link to comment Share on other sites More sharing options...
x11 Posted November 5, 2021 Author Share Posted November 5, 2021 User will be warned that current page will be replaced by a new page and current session will no longer be available. User will have the choice to remain in current page or leave current session Получается, что даже на кнопку Обновить страинцу или Домой должна быть реакция? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted November 5, 2021 Share Posted November 5, 2021 8 minutes ago, x11 said: Так и должно быть? Да, это поведение браузера. Quote Link to comment Share on other sites More sharing options...
x11 Posted November 5, 2021 Author Share Posted November 5, 2021 т.е. оно работает, но не во всех браузерах? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted November 5, 2021 Share Posted November 5, 2021 Just now, x11 said: т.е. оно работает, но не во всех браузерах? Должно быть определенное действие на странице, со стороны пользователя (думаю что почти на всех браузерах). Quote Link to comment Share on other sites More sharing options...
x11 Posted November 5, 2021 Author Share Posted November 5, 2021 В Лисе никаких предупреждений не вижу. А в Хроме и Опере иногда есть, но только иногда. Например, есть реакция на Ctrl+Shift+R в Хроме и на Ctrl+R в Опере и то, только на форме логина. А если войти в приложение то на главной форме реакции на Ctrl+Shift+R/Ctrl+R уже нет. А на кнопки Назад и Обновить реакции вообще нет. Даже на форме логина, даже в Опере или Хроме. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted November 5, 2021 Share Posted November 5, 2021 Вы можете найти множество объяснений, советов, решений в сети. На форуме тоже есть. Но я бы посоветовал Вам не пытаться «полностью» отключить такое поведение браузера. Мне больше всего нравится такой ответ: "... I'm pretty sure that's the closes you can go. Because it would be very bad if anyone could just disable the back button for users." Quote Link to comment Share on other sites More sharing options...
x11 Posted November 5, 2021 Author Share Posted November 5, 2021 И вот прикол... В Лисе я вижу вот это окно при попытке закрыть вкладку: "Эта страница просит подтвердить, что вы хотите ее покинуть. Вводимые вами данные могут быть не сохранены.". И опять же - только на странице логина, а после входа в приложение уже можно вкладку спокойно закрыть без предупреждений. Такое же окно есть и у Хрома и опять же только на форме логина, а не на рабочей главной форме. А вот у Оперы можно закрыть вкладку без предупреждений даже на форме логина. В общем, можно смело сказать, что свойство BackButtonAction абсолютно бесполезное. Quote Link to comment Share on other sites More sharing options...
Tokay Posted November 5, 2021 Share Posted November 5, 2021 И это у нас еще новые браузеры. Что было в старых - страшно представить. 😁 Веб, к сожалению, весь такой. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.