Разрешить расширения с помощью отладчика для Chrome - PullRequest
0 голосов
/ 27 сентября 2018

Я использую расширение Отладчик для Chrome на Код Visual Studio для отладки кода клиента JavaScript

Как вы знаете, запускает новый Chromeэкземпляр, без каких-либо расширений.

Есть ли способ разрешить расширения Chrome для этого экземпляра?

1 Ответ

0 голосов
/ 28 сентября 2018

Я не мог найти, как сделать то, что я просил.Но обходной путь, который сработал для моей проблемы, - подключить отладчик к открытому экземпляру Chrome.

Так что я могу использовать расширения при отладке в коде Visual Studio.

В файле ./.vscode/.launch.json Я отредактировал объект, который имеет "type": "chrome"

От:

{
  "type": "chrome",
  "request": "launch",
  "name": "Meteor: Chrome",
  "url": "http://localhost:3000/",
  "webRoot": "${workspaceFolder}"
},

Кому:

{
  "type": "chrome",
  "request": "attach",
  "name": "Meteor: Chrome",
  "url": "http://localhost:3000/*",
  "webRoot": "${workspaceFolder}",
  "port": 9222
},

И добавьте в ярлык Chrome параметр remote-debugging-port , как показано на следующем рисунке:

Chome remote debugging port

После того, как это будет сделано, вам нужно открыть Chrome из вашего измененного ярлыка, перейти к URL-адресу, который вы хотите отладить (тот же, что и в значении URL)а затем присоедините отладчик к коду Visual Studio, нажав «Начать отладку».

Обратите внимание, что:

  • Порт JSON и порт ярлыка Chrome должны совпадать.

  • Я изменил значение URL с "http://localhost:3000/" на "http://localhost:3000/*".Звездочка заключается в том, что когда вы открываете свой проект, возможно, он перенаправит вас на URL-адрес типа "http://localhost:3000/dashboard" или что-то подобное.Поэтому, когда вы пытаетесь подключить отладчик, он не будет совпадать.Звездочка говорит отладчику, что последняя часть URL может быть чем угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...