Udostępnij przez


DevToolsPlugin

Uwidacznia komunikaty serwera proxy deweloperów oraz informacje o przechwyconych żądaniach i odpowiedziach w narzędziu Chrome DevTools. Obsługuje zarówno żądania HTTP, jak i komunikację STDIO.

Zrzut ekranu przeglądarki Microsoft Edge z narzędziami deweloperskimi przedstawiający komunikaty serwera proxy deweloperów.

Zrzut ekranu przeglądarki Microsoft Edge z narzędziami deweloperskimi przedstawiający żądania i odpowiedzi przechwycone przez serwer proxy deweloperów.

Przykład konfiguracji

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
  "plugins": [
    {
      "name": "DevToolsPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "devTools"
    }
  ],
  "devTools": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/devtoolsplugin.schema.json",
    "preferredBrowser": "Edge"
  }
}

Właściwości konfiguracji

Własność Opis Domyślny
preferredBrowser Która przeglądarka ma być używana do uruchamiania narzędzi deweloperskich. Obsługiwane wartości: Edge, EdgeDev, Chrome Edge

Opcje wiersza polecenia

Żaden

Znane problemy

Narzędzia deweloperskie nie są otwierane w przeglądarce Microsoft Edge w systemie Windows

Używasz serwera proxy deweloperskiego w systemie Windows i konfigurujesz go do wyświetlania narzędzi deweloperskich przy użyciu przeglądarki Microsoft Edge. Po uruchomieniu serwera proxy deweloperskiego uruchamia inspektora, ale narzędzia deweloperskie nie są otwarte lub otwierają puste.

Aby rozwiązać ten problem:

  1. Otwórz przeglądarkę Microsoft Edge
  2. Przejdź do Ustawienia
  3. Otwieranie system i wydajność
  4. Wyłączanie zwiększenie wydajności uruchamiania
  5. Zamknij wszystkie okna i procesy przeglądarki Microsoft Edge
  6. Uruchamianie serwera proxy deweloperskiego

Obsługa funkcji STDIO

W przypadku korzystania z narzędzia DevToolsPlugin za pomocą polecenia można sprawdzić komunikację STDIN/STDOUT/STDERR w narzędziu STDIOChrome DevTools:

  • Komunikaty są wyświetlane z adresami stdio://command-name URL
  • Żądania są wyświetlane jako STDIN metoda
  • Odpowiedzi są wyświetlane jako STDOUT (stan 200) lub STDERR (stan 500)
  • Treści komunikatów są formatowane w formacie JSON, jeśli ma to zastosowanie
  • Informacje o chronometrażu są dostępne dla każdej pary żądań/odpowiedzi

Przykład konfiguracji dla funkcji STDIO

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/rc.schema.json",
  "plugins": [
    {
      "name": "DevToolsPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "devTools"
    }
  ],
  "devTools": {
    "preferredBrowser": "Edge"
  }
}

Następnie uruchom polecenie:

devproxy STDIO npx -y @modelcontextprotocol/server-filesystem

Następny krok