Открывать закладки в той же вкладке, когда URL-адрес остается неизменным и изменяется только хэш

например, если есть закладки:

https://gymhuntr.com/#37.3573,-122.0176
https://gymhuntr.com/#37.4504,-122.1791

затем, если вы добавите их в закладки и посмотрите на первую страницу, а затем на вторую страницу, второй URL-адрес не вызовет перезагрузки правильного местоположения, потому что браузер думает, что это одна и та же страница, но с другим "хэш-тегом".

Итак, чтобы заставить его работать, мы должны перейти на совершенно другой URL, такой как google.com во-первых, а затем использовать 2-й URL для его работы.

есть ли способ добавить его в закладки, чтобы это сработает? (даже с помощью букмарклета?)

3
задан Mordred
09.05.2023 0:36 Количество просмотров материала 3303
Распечатать страницу

1 ответ

вы правы, страница не перезагружается только путем изменения хэша. Вы могли бы подумать, что букмарклет может просто сделать что-то вроде этого:

javascript:(function() {
    location.href="http://google.com";
    location.href="https://gymhuntr.com/#37.3573,-122.0176";
})();

но это не работает, потому что изменение url-адреса немедленно приводит к остановке выполнения букмарклета, поэтому второе местоположение.href никогда не получает набор.

даже если вы обернуть 2-й location.href на setTimeout() и поместите его перед изменением URL в google, он все равно никогда не будет выполняться.

если вас не волнует открывая новую вкладку, вы можете сделать:

javascript:(function(){ open("https://gymhuntr.com/#37.3573,-122.0176")})()

но это не похоже на то, что вы хотите. К счастью, этот конкретный сайт перенаправляет все вызовы http на https, поэтому решение для этого сайта (и, вероятно, большинства других сайтов HTTPS) состоит в том, чтобы изменить две закладки на:

http://gymhuntr.com/#37.3573,-122.0176
http://gymhuntr.com/#37.4504,-122.1791

и они перенаправят на соответствующую страницу HTTPS и вы можете легко переключаться между ними.

1
отвечен Mordred 2023-05-10 08:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх