Запретить программистам добавлять функциональность к кнопке «Назад» в браузерах
528
TV's Frank
Мне нравится поведение кнопки «назад»: она быстро дала мне кэшированную версию любой страницы, на которую я случайно натолкнулся, прежде чем перейти к текущему месту.
В наши дни сайты все чаще используют пользовательское поведение при нажатии кнопки «Назад». Это особенно актуально для одностраничных сайтов, но может наблюдаться и в других случаях - я нажимаю кнопку «Назад», и для возврата на предыдущую страницу требуется неоправданно много времени, или происходит что-то, чего я не хотел (например, Я не покидаю страницу, когда я ожидаю).
Каков лучший выбор браузера и вариантов для меня? Есть ли какой-нибудь плагин, который может помочь мне в Chrome, Safari или Firefox? Я думаю, что в основном я хочу вариант «не связывайтесь с моей кнопкой назад». Я полностью осознаю, что это может нарушить функциональность на некоторых сайтах - я готов с этим смириться, поскольку я никогда не использую кнопку «Назад» в тех случаях, когда я на самом деле не хочу возвращаться туда, где я был.
Изменить: показательным примером сейчас является инструмент обзора кода Gerrit. К сожалению, я не могу опубликовать ссылку на нашу внутреннюю установку. Что происходит, я проверяю код на Gerrit, например, на javascript-файле. Когда я нажимаю кнопку «Назад», URL-адрес в браузере изменяется, в разделе «div» вверху страницы браузера появляется «рабочая ...» заметка (все остальное содержимое остается прежним), а через некоторое время появляется текущая страница. хотел ориентироваться на грузы.
После прочтения некоторых комментариев, я думаю, это может быть связано с тем, что код выполняется на странице, к которой я возвращаюсь, но как это может отображать заметку (что может означать изменение DOM на странице, которую я покидаю) ?
Я знаю, что меня раздражали подобные вещи в других местах, но мне придется копаться в моем мозгу, чтобы вспомнить, что они были. : /
Я понятия не имею, что вы спрашиваете, кнопка «Назад» всегда возвращает к последней кэшированной версии последней страницы, на которой я использовал текущую версию большинства браузеров, разве это не означает, что управление сеансами веб-сайтов попадет в путь
Ramhound 10 лет назад
1
Большинство страниц в настоящее время имеют динамически генерируемый контент, который должен быть сгенерирован еще раз, когда вы вернетесь. Это, вероятно, чувство, которое вы получаете. Кнопка назад не изменилась, интернет есть. Если у вас есть какой-то конкретный пример, который опровергает то, что я и Ramhound говорим, отредактируйте ваш вопрос
Bruno9779 10 лет назад
0
«Это особенно актуально для одностраничных сайтов». Проблема в том, что «программист», возможно, неправильно реализует «одностраничный сайт». «Программист» не может напрямую изменять поведение кнопки «назад», однако он может манипулировать тем, какие «страницы» попадают в историю браузера. Проблема, однако, заключается в том, что «программист» не манипулирует историей браузера (дополнительная работа), поэтому кнопка «назад» может выглядеть так, как будто она не работает.
MrWhite 10 лет назад
0
Вы (или программист) случайно используете бесконечную прокрутку?
Dave 10 лет назад
0
Я сталкивался с этим, когда использование кнопки «назад» просто приводит к перезагрузке текущей страницы. В этих случаях я просто дважды щелкаю по кнопке, и это возвращает мне 50% времени.
Tog 10 лет назад
0
Отредактировал оригинальный вопрос на примере из Gerrit. Я надеюсь, что смогу придумать лучший пример из реальной жизни.
TV's Frank 10 лет назад
0
Нажмите и удерживайте кнопку возврата, для большинства браузеров это даст вам список прошлых страниц. Выберите тот, который вы хотите.
Zoredache 10 лет назад
0
1 ответ на вопрос
0
gbjbaanb
I think you might be getting hit with a redirect or refresh call in some javascript that generates the page you're looking at,
For example, I know one site I visit where the back button "does nothing". What its actually doing is when I first visit the site the page does some processing (usually login or other checks) then refreshes the page via a call to itself that displays the full site with the updated details from the first view of this page. So when I click back, I get the first page which.. runs and redirects me to the page I was just looking at.
I find a double-click on the back button skips both pages and gets me back to where I wanted to be. Its not that the back button is broken, just that the site really doesn't want me to leave :)
Это, вероятно, хорошая теория - я буду иметь это в виду. Однако не работает с Герритом, так как двойной щелчок возвращает мне две страницы назад ...
TV's Frank 10 лет назад
0