Есть ли переключатель Google Chrome (командная строка) для переключения кодировки url-адресов?

Я написал код C#, который вызывает Google Chrome, чтобы загрузить определенный url-адрес на локальном жестком диске компьютера. Код C# уже кодирует URL-адрес (заменяет пробелы на %20), и это нормально работало до тех пор, пока пару недель назад это этот вопрос начали происходить!

самый быстрый способ изменить код C#, чтобы не заменять "" %20. Но поведение Chrome может измениться в будущем или некоторые клиенты могут не иметь такой же verison chrome установлен.

Я думаю, что устойчивое решение заключается в том, чтобы сказать Chrome либо кодировать, либо не кодировать URL. Теперь мой вопрос:

есть ли переключатель Chrome, который принудительно переводит url или игнорирует его?

есть ли у него настройки или опции для этого?

Я нашел несколько списков с переключателями Chrome здесь и здесь. Однако оба эти списка являются неполными и обратитесь к этой ссылке который, кажется, не работает!

спасибо заранее.

19
задан Community
05.11.2022 21:37 Количество просмотров материала 2794
Распечатать страницу

1 ответ

наиболее вероятной причиной является (отсутствие) протокола в адресе, который вы передаете Chrome.

Я предполагаю, что вы передаете локальный путь к файлу, такие как C:\mypath\something%20here.html.

Chrome is (правильно!) утверждая, что это локальный путь и экранирующие символы, которые должны быть защищены в URL (так как % является допустимым символом для имен файлов ).

на proper всего будет либо:

  • дайте Chrome нормальный путь к файлу с пробелы и пусть он кодирует то, что нуждается в кодировке
  • дайте правильный URL, где все уже должно быть закодировано-протокол для локальных URL-адресов file://

таким образом, в случае C:\my path\my file.html оба они должны работать:

  • C:\my path\my file.html
  • file:///C:/my%20path/my%20file.html
  • file://c:\my%20path\my%20file.html (будет преобразован в выше Chrome)
1
отвечен Nick Andriopoulos 2022-11-07 05:25

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

Ваш ответ

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

Имя

Похожие вопросы про тегам:

command-line
command-line-arguments
encoding
google-chrome
Вверх