HTML-код не работает в chrome с помощью powershell

#html #powershell #google-chrome

Вопрос:

Я пытаюсь открыть html-код с помощью chrome через powershell, и это приводит к следующей ошибке:

 This site can’t be reachedCheck if there is a typo in size.html.
If spelling is correct, try running Windows Network Diagnostics.
DNS_PROBE_FINISHED_NXDOMAIN
 

Это работало всего 2 дня назад, и я не помню, чтобы менял какие-либо настройки за последние 2 дня.

Я использую Start chrome filename.html для этого команду. Если я использую команду Start firefox filename.html , файл открывается, что означает, что в html-файле нет опечатки.

В то же время я могу открыть тот же файл с помощью chrome, если я использую графический интерфейс и дважды щелкну, что означает, что chrome может прочитать html-файл.

Очевидно, что для меня есть способы открыть html, но мне не терпится узнать, почему chrome не может прочитать html-файл при использовании powershell.

Ответ №1:

Я думаю, что chrome интерпретирует его как URL (кроме firefox). Поэтому вам нужен file:/// префикс, чтобы указать, что это путь к файлу. Но тогда относительные пути не будут работать, поэтому вам нужно использовать полный путь:

start chrome file:///c:/your-path.../filename.html

Вы также можете позволить PowerShell разрешить полный путь для вас:

start chrome ("file:///" (Resolve-Path filename.html))

Комментарии:

1. ДА. Это действительно работает со всем путем. Но я уже в папке, поэтому мне не нужно использовать весь путь … верно? Что меня беспокоит, так это то, что команда «Запустить chrome filename.html» работал нормально …пока это просто не прекратилось.

2. @Abhi Важной частью является file:/// префикс, поэтому chrome знает, что вы открываете не домен или URL-адрес, а путь к файлу. НО если вы это сделаете, вам придется указать полный путь. Посмотрите мою правку, может быть, это немного упростит задачу.

3. ДА. В этом есть смысл. Спасибо вам 🙂

4. @Абхи Ур добро пожаловать. Если ответ был полезным, подумайте о том, чтобы проголосовать или принять его.

5. Это новая учетная запись, поэтому в ней говорится, что у меня недостаточно репутации, чтобы голосовать. Но там говорится, что мои отзывы были записаны.