У меня проблемы с определением того, является ли это хорошо известной проблемой: < /p>
Навигация по браузере на новую страницу, используя любой из различных методов, которые выдвигают новый URL в стек истории, например, window.location = '...' или window.location.assign ('...') или pushstate ({}, ", ...) или Разработка в моем случае использования: < /p>
У меня нет хорошего примера этого, вызывая реальные проблемы «в дикой природе», но у меня есть обширный опыт работы с этой проблемой с моими сценариями пользователей Tampermonkey. Давайте попробуем эксперимент с коротким мышлением: скажем, вы ищете что -то на Amazon, и запрос возвращает 50 страниц результатов. Скажите, что вы хотите создать простой пользовательский скрипт, который называется Click () на кнопке NAV «следующая страница», используя setTimeout () с задержкой 6 секунд. Скажем, вы хотите иногда прокручивать список элементов, поскольку ваш скрипт автоматически проходит через каждую страницу результатов. Скажем, вы в конечном итоге нашли что -то интересное - но прямо перед тем, как вы сможете нажать на него (или взаимодействовать), скрипт запускает навигацию на следующую страницу. Если вы затем нажмете кнопку «Назад», вы возвращаетесь до самого начала - то есть последняя страница, на которой вы нажали (взаимодействовали), что, вероятно, является первой страницей результатов. Нажатие кнопки «Прямо» возвращает вас к странице, которая находится на странице с интересом, который вас интересовал. Не существует состояния истории для любой страницы между ними. Теперь по общему признанию в этом примере вы можете отключить свой сценарий и использовать кнопки навигации на странице, чтобы вернуться на одну страницу в результатах, а затем перепроверьте на место, где был интересный элемент. Но если вместо этого вы хранили список URL -адресов в LocalStorage , который вы провели велосипед с сохраненным значением индекса, которое увеличивало каждое выполнение. В таком случае нет навигации на странице, которая вернет вас.
Подробнее здесь: https://stackoverflow.com/questions/795 ... ser-action
Браузер не сохраняет историю, если JavaScript перенаправляется без действия пользователя ⇐ Javascript
Форум по Javascript
1744945968
Anonymous
У меня проблемы с определением того, является ли это хорошо известной проблемой: < /p>
Навигация по браузере на новую страницу, используя любой из различных методов, которые выдвигают новый URL в стек истории, например, window.location = '...' или window.location.assign ('...') или pushstate ({}, ", ...) или Разработка в моем случае использования: < /p>
У меня нет хорошего примера этого, вызывая реальные проблемы «в дикой природе», но у меня есть обширный опыт работы с этой проблемой с моими сценариями пользователей Tampermonkey. Давайте попробуем эксперимент с коротким мышлением: скажем, вы ищете что -то на Amazon, и запрос возвращает 50 страниц результатов. Скажите, что вы хотите создать простой пользовательский скрипт, который называется Click () на кнопке NAV «следующая страница», используя setTimeout () с задержкой 6 секунд. Скажем, вы хотите иногда прокручивать список элементов, поскольку ваш скрипт автоматически проходит через каждую страницу результатов. Скажем, вы в конечном итоге нашли что -то интересное - но прямо перед тем, как вы сможете нажать на него (или взаимодействовать), скрипт запускает навигацию на следующую страницу. Если вы затем нажмете кнопку «Назад», вы возвращаетесь до самого начала - то есть последняя страница, на которой вы нажали (взаимодействовали), что, вероятно, является первой страницей результатов. Нажатие кнопки «Прямо» возвращает вас к странице, которая находится на странице с интересом, который вас интересовал. Не существует состояния истории для любой страницы между ними. Теперь по общему признанию в этом примере вы можете отключить свой сценарий и использовать кнопки навигации на странице, чтобы вернуться на одну страницу в результатах, а затем перепроверьте на место, где был интересный элемент. Но если вместо этого вы хранили список URL -адресов в LocalStorage , который вы провели велосипед с сохраненным значением индекса, которое увеличивало каждое выполнение. В таком случае нет навигации на странице, которая вернет вас.
Подробнее здесь: [url]https://stackoverflow.com/questions/79580348/browser-doesnt-maintain-history-if-javascript-redirects-without-user-action[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия