Например, есть много сайтов, таких как bit.ly
Я хочу, чтобы Chrome остановился и спрашивал меня каждый раз, когда такой сайт пытается перенаправить меня куда-нибудь.
1 ответ
По сути, существует два вида перенаправлений, вызванных заголовками перенаправления, и вызванными JavaScript.
Заголовки перенаправления, такие как 301, предназначены для того, чтобы сообщить браузеру, что любой ресурс, который они ищут, находится не в том месте, которое они ищут, а в том, что истинное местоположение известно. Это позволяет браузеру находить эти ресурсы вместо 404, который просто сообщает им, что ресурса нет.
Этот вид перенаправления является одной из основных частей веб-браузера, поэтому нет простого способа изменить поведение. Chrome с открытым исходным кодом, так что вы можете технически делать то, что просите, но это никоим образом не будет простым решением.
Другой вид делается с помощью JavaScript. Страница загружается, и скрипт на странице сообщает браузеру загрузить новую страницу. Простое расширение браузера может запускать на странице сценарий, который перехватывает все такие попытки и запрашивает у пользователя разрешение, прежде чем разрешить ему продолжить.