Как URI кодировать символ канала в Firefox?

508
vol7ron

Есть ли надстройка или настройка about: config, чтобы заставить Firefox кодировать его URL?

пример

В Firefox, набрав следующее и нажав go / enter http://www.example.com/go|here/again, я ожидал бы, что он будет кодировать любые специальные символы, чтобы он разрешался http://www.example.com/go%7chere/again.

Я считаю, что это работает правильно в других браузерах (IE / Chrome), но я борюсь за универсальное решение в Firefox.

0
IE и Chrome не работают, поскольку не соответствуют RFC 3986 [Универсальный идентификатор ресурса (URI): общий синтаксис] (https://tools.ietf.org/html/rfc3986). Символ `|` не является допустимым символом в URI. DavidPostill 7 лет назад 0
@DavidPostill Я думаю, что не в IE / Chrome этот символ используется, а в том, что они автоматически кодируют его по URI, потому что это не разрешено. Они могут вести себя правильно. Что я предпочел бы, так это визуально увидеть его, но за кадром пользовательский агент автоматически кодирует недопустимые символы. Firefox отправит его, хотя это незаконно. vol7ron 7 лет назад 1

0 ответов на вопрос