Ведение веб-страницы после нажатия кнопки «Стоп»

225
Keshav Srinivasan

Предположим, я нахожусь на веб-странице и решил загрузить новую веб-страницу на той же вкладке, нажав кнопку «Обновить», щелкнув ссылку или введя URL-адрес. И затем, если я немедленно решу изменить свое решение и захочу остаться на старой странице, это именно тот случай использования, для которого предназначена кнопка остановки. Тем не менее, во всех современных браузерах на всех устройствах, которые я видел (как на мобильных, так и на настольных компьютерах), функция остановки работает крайне нежелательно: она останавливает загрузку новой страницы, но заменяет старую страницу пустым белым экраном. ,

Теперь на техническом уровне, я думаю, я понимаю, что происходит: браузер отображает все, что вам удалось загрузить с новой страницы, до того, как вы нажали «Стоп», и поэтому, если вы еще ничего не загрузили, вы ничего не отобразите.

Но когда я нажимаю «Стоп», я обычно не хочу видеть новую страницу, я все еще хочу видеть старую страницу. Есть ли способ, чтобы старая страница осталась, когда вы нажмете «Стоп»? Обратите внимание, что я не хочу, чтобы старая страница перезагружалась, я хочу, чтобы она просто оставалась.

Обычно происходит следующее: если вы нажимаете «Стоп», когда старая страница все еще видна, старая страница немедленно заменяется пустым экраном, а если кнопка «Стоп» нажимается после того, как новая страница начинает отображаться, какие бы части новой страницы не имели был отображен, когда вы нажали стоп остаются. Поэтому в идеале я хочу, чтобы кнопка «стоп» работала следующим образом: если старая страница все еще отображается, пусть она останется; если новая страница начала отображаться, оставьте все, что было отображено. Есть ли способ добиться этого?

Если это поможет, я запускаю Chrome на своем ПК с Windows (с различными операционными системами), и было бы неплохо, если бы для этого был флаг команды. Есть один? Кроме того, могу ли я выполнить то, что я пытаюсь сделать на устройствах iOS, а также.

1
Я не видел этой проблемы, и при этом я не могу воспроизвести это ... Keltari 10 лет назад 0
@Keltari У вас есть iPhone? Если да, можете ли вы увидеть проблему там? Вот где я столкнулся с этой проблемой в последнее время, но я уверен, что со мной такое часто случалось на компьютерах. Keshav Srinivasan 10 лет назад 0
айфоны были бы не по теме здесь Keltari 10 лет назад 0
@Keltari Не удалось воспроизвести проблему на компьютере даже после нажатия кнопки «Стоп» после нажатия кнопки «Обновить»? Вот где проблема, как правило, наиболее раздражает меня на компьютере. Как вы пытаетесь обновить страницу, чтобы увидеть, обновляется ли она, но загрузка занимает некоторое время, поэтому вы нажимаете кнопку «Стоп», чтобы предотвратить потерю текущего экземпляра веб-страницы, но это приводит к замене страницы белым экраном. , Keshav Srinivasan 10 лет назад 0
@Keltari Я могу воспроизвести его в Chromium. Интересно, что если я просто оставлю это на той пустой странице, в конце концов, это скажет мне, что есть сценарий без ответа. timotree 7 лет назад 0
Связанный: http://superuser.com/q/192890/670755 timotree 7 лет назад 0
Когда вы испытываете эту проблему, если вы подождете достаточно долго, вы получите не отвечающий сценарий? Если это так, [эта ошибка] (https://bugs.chromium.org/p/chromium/issues/detail?id=671043) представляется актуальной. timotree 7 лет назад 0
Я только что понял, что этот вопрос 3 года ... timotree 7 лет назад 0
Как насчет нажатия кнопки назад / стрелка? Он может предоставить вашу предыдущую (старую) страницу без перезагрузки. Pandya 7 лет назад 0

0 ответов на вопрос