Могу ли я подавлять или применять URL-адреса, начинающиеся с http: // во ВСЕХ браузерах? - PullRequest
1 голос
/ 19 ноября 2011

Я хочу убедиться, что независимо от того, в каком браузере находится пользователь, все они видят ТОЧНЫЕ одинаковые символы в строке URL.

Большинство браузеров отображают предыдущий тип протокола в строке URL. Однако, например, Chrome усекает http: // (не уверен насчет https) и начинается с имени домена, то есть:

Chrome: stackoverflow.com / вопросы / спросить
Safari: http://stackoverflow.com/questions/ask

Итак, есть ли способ либо подавить http: // во всех браузерах, либо даже принудительно применить его во всех браузерах? Желательно подавить.

Ответы [ 2 ]

7 голосов
/ 19 ноября 2011

Итак, есть ли способ либо подавить http: // во всех браузерах, либо даже принудительно применить его во всех браузерах?Желательно подавить.

Не то, что я знаю, нет.То, как URL отображается в адресной строке, полностью зависит от каждого браузера.

Однако использование https://, кажется, вызывает префикс, отображаемый в последних версиях Chrome, Firefox, IE и Safari (протестированона Windows 7).Если ваше требование действительно очень важно, вы можете перейти на это.

3 голосов
/ 19 ноября 2011

Нет, вы не можете - и это положительно.

Это будет означать, что вы сможете изменить некоторые параметры конфигурации на текущем клиенте, что будет представлять серьезную угрозу безопасности.Представьте, что любой сайт, который вы можете посетить, может изменить работу вашего браузера?

...