A: Es handelt sich um ein Netzwerk-Debugging-Tool zum Anzeigen und Ändern der Netzwerkanforderungsinformationen des Geräts, kurz gesagt, es ist eine Software zur Erfassung von Paketen der Anwendungsschicht (z. B. HTTP).
A:Schalten Sie den Paketaufzeichnungsschalter auf der Startseite ein, öffnen Sie dann die Anwendung, die Sie debuggen möchten, oder den Browser, um die Adresse zu besuchen, die Sie debuggen möchten, und kehren Sie anschließend zu dieser Anwendung zurück.
Da HTTPS-Anfragen verschlüsselt sind, müssen Sie das entsprechende Zertifikat zum ersten Mal konfigurieren. Klicken Sie auf [HTTPS-Konfiguration] in [Einstellungen] der Anwendung, um die spezifischen Details anzuzeigen. Das Zertifikat wird nur für die Entschlüsselung des Datenverkehrs verwendet und Sie können es jederzeit löschen.
A: Nein, diese Software verwendet die Netzwerkerweiterungs-API, um den Datenverkehr über VPN zu erfassen, und bietet keinen VPN-Dienst an.
A: Um HTTPS-Verkehr zu entschlüsseln, müssen Sie das Stammzertifikat verwenden, um ein selbstsigniertes Zertifikat zu erstellen. Wenn das Stammzertifikat auf dem Mobiltelefon installiert ist, kann dem vom Stammzertifikat generierten Zertifikat vertraut werden.
A: Nein, alle Daten werden lokal gespeichert.
A: Einige Websites verwenden die Public-Key-Binding-Technologie (HPKP) und vertrauen nur dem angegebenen Zertifikat, so dass der Datenverkehr nicht entschlüsselt werden kann. Einige Websites werden bereits in der Standardkonfiguration ignoriert, und Sie können weitere solche Websites ignorieren, indem Sie Regeln hinzufügen.
A: Wie bereits erwähnt, verwendet eine kleine Anzahl von Software Public Key Binding oder Zwei-Wege-Authentifizierung, weigert sich, mit dem Vermittler zu kommunizieren, und schließt aktiv die Verbindung, wodurch Netzwerkanfragen fehlschlagen.
A: Bitte überprüfen Sie die Netzwerkbedingungen und schalten Sie die Paketaufzeichnungsfunktion aus.
A: Bitte überprüfen Sie die Netzwerkbedingungen und stellen Sie sicher, dass die im aktuellen App Store registrierte AppleID mit der AppleID zum Zeitpunkt des Kaufs übereinstimmt.
A: Bevor das Mobiltelefon eine Netzwerkanfrage sendet, kann es entscheiden, ob es die Anfrage zulässt, den SSL-Verkehr entschlüsselt und andere Verhaltensweisen entsprechend der Pass-Strategie. Die Standardstrategie ist die Strategie, die verwendet wird, wenn keine Strategie übereinstimmt.
A: Die Domänenzuordnung wird verwendet, um den angeforderten Domänennamen einer bestimmten Adresse zuzuordnen, bei der es sich um einen anderen Domänennamen oder eine IP-Adresse handeln kann.
Rewrite-Regeln werden in "Rewrite Request"- und "Rewrite Response"-Regeln unterteilt.
Rewrite-Regeln können fast alle Request- und Response-Informationen ändern, einschließlich:
Es gibt drei Möglichkeiten, den Anfrage-URI zu ändern. Wenn der ursprüngliche URI beispielsweise /query?key=name lautet, können Sie ihn mit drei Methoden ändern:
Direkte Eingabe: Verwenden Sie das, was Sie eingeben, als neuen URI
Suchen und Ersetzen: Suchen und Ersetzen der eingegebenen Zeichenkette, wenn die eingegebene Suchzeichenkette key und die Zielzeichenkette newKey ist, dann ist die endgültige URI /query?newKey=name
Abfrageparameter: Ändern Sie nur den Abfrageparameter, wenn er nicht existiert, erstellen Sie einen neuen, z. B. Eingabe:
key=type&age=10, die endgültige URI lautet /query?key=type&age=10.
Die Anfragemethode kann in Methoden wie GET/POST/DELETE/HEAD geändert werden.
Fügen Sie den Header hinzu und ersetzen Sie ihn, falls er existiert. Sie können den Schalter [Vorhandenen Header leeren] aktivieren, wodurch alle alten Header gelöscht werden und nur der von Ihnen eingegebene Header übrig bleibt.
Es gibt auch drei Möglichkeiten, den Body zu ändern. Nehmen wir den Inhalt des nachstehenden Bodys als Beispiel und sehen wir uns an, wie man die drei Methoden zur Änderung des Antwort-Bodys verwendet:
<!doctype html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<title>Google translate</title>
</head>
<body>
<h1>Google translate</h1>
<script type="module" src="new_tab_page.js"></script>
<link rel="stylesheet" href="chrome://resources/css/text_defaults_md.css">
</body>
</html>
Direkte Eingabe
Verwenden Sie Ihren Eingabeinhalt als Anfrage/Antwort-Inhalt, z. B. zum Tippen:
<h1>I'm new content</h1>Dann wird der Anfragebrowser angezeigt:
Suchen & Ersetzen
Sucht eine Zeichenfolge und ersetzt sie. Wenn die Eingabesuchzeichenfolge zum Beispiel "Google" und die Zielzeichenfolge "Bing" ist, wird nach allen "Google" gesucht und durch "Bing" ersetzt:
<!doctype html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<title>Bing translate</title>
</head>
<body>
<h1>Bing Translate</h1>
<script type="module" src="new_tab_page.js"></script>
<link rel="stylesheet" href="chrome://resources/css/text_defaults_md.css">
</body>
</html>JS-Skript
Geben Sie die JS-Variable bodyStr an, um den Inhalt des Body darzustellen. Der Variablentyp ist eine Zeichenkette, und Sie können Operationen mit ihr durchführen (z. B. Suchen und Ersetzen), um einen neuen Wert zurückzugeben.
Mit dem folgenden Skript wird der Body ersetzt:
var nBody = bodyStr. replace('Google', 'Bing');
nBody;Das Endergebnis ist das gleiche wie der vorherige Schritt zum Suchen und Ersetzen.
Beachten Sie, dass JS-Skripte in einer unabhängigen Basisumgebung ausgeführt werden und nicht alle JS-Funktionen verwendet werden können, z. B. gehört
atobzum Fensterobjekt, aber es gibt kein Fensterobjekt in der Umgebung, so dass diese Funktion nicht verwendet werden kann; Sie können eine benutzerdefinierte Funktion hinzufügen und sie verwenden.