Мне нравится Google с отключенным JavaScript. Раньше я делал это, добавляя оператор gbv=1
в мои строки поиска, но теперь Google добавил скрипт, который принудительно перезагружает страницу результатов поиска с параметром, измененным на gbv=2
, который включает JS.
В результате я начал блокировать скрипты в Google (используя расширение uBlock Origin). К сожалению, это отключает важную функцию: любые ссылки, которые я посещаю, только временно помечаются как посещенные на странице результатов. Если я перезагружаю страницу результатов или (в более реалистичном сценарии) сталкиваюсь с некоторыми из тех же результатов позже при выполнении нового поиска по несколько другим терминам, результаты, на которые я уже смотрел, такие же синие, как и те, которые я никогда не видел.
Похоже, это связано с тем, как Google перенаправляет результаты поиска. Например, сегодня я выполнил поиск "точка с запятой css", и URL второго результата отображался как
stackoverflow.com/questions/2406717/semicolon-in-css
Фактическая ссылка, однако, была
https://encrypted.google.com/url?q=http://stackoverflow.com/questions/2406717/semicolon-in-css&sa=U&ved=0ahUKEwiT0siQ567RAhWqj1QKHQWlDz8QFggbMAE&usg=AFQjCNFbK1Fld5AALqyb6B2c6Y0dFzvgIA
Похоже, что содержимое поля ved
в строке запроса перегенерируется при каждой перезагрузке страницы результатов. Предположительно, поэтому посещенные ссылки больше не подсвечиваются - потому что технически я раньше не посещал их.
Для решения этой проблемы было создано несколько расширений и пользовательских скриптов , но все, что я обнаружил, предназначены для работы с включенным JavaScript (большинство из них, похоже, включают отключение события onmousedown, которое не / не может происходит, когда JS отключен).
Как я могу заставить Google показывать, какие ссылки я уже посетил?