chrome.dns
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Beschreibung
Verwenden Sie die chrome.dns
API für die DNS-Auflösung.
Berechtigungen
dns
Verfügbarkeit
<ph type="x-smartling-placeholder"></ph>
Entwicklerversion
Zur Verwendung dieser API musst du die Berechtigung "dns"
im Manifest deklarieren.
{
"na me ": "My ex tens io n ",
...
"permissio ns ": [
"d ns "
],
...
}
Hinweis :Diese API ist nur in Chrome Dev verfügbar. Es ist absehbar, diese API von der Entwicklerversion in die stabile Version von Chrome zu verschieben.
Nutzung
Mit dem folgenden Code wird resolve()
aufgerufen, um die IP-Adresse von example.com
abzurufen.
service-worker.js :
const resolveDNS = async () = > {
let record = await chrome . dns . resolve ( 'example . com ');
console . log ( record . address ); // "192.0.2.172 "
};
resolveDNS ();
Wichtiger Hinweis :Geben Sie weder das Schema noch den abschließenden Schrägstrich in den Hostnamen ein. https://example.com/
ist beispielsweise ungültig.
Typen
ResolveCallbackResolveInfo
Attribute
Ein String, der das IP-Adressliteral darstellt. Wird nur bereitgestellt, wenn resultCode eine erfolgreiche Aktion anzeigt.
Der Ergebniscode. Null steht für Erfolg.
Methoden
resolve()
<ph type="x-smartling-placeholder"></ph>
Versprechen
chrome . dns . resolve ( hostname : string , callback? : function , )
Löst den angegebenen Hostnamen oder das IP-Adressliteral auf.
Parameter
Der Hostname, der aufgelöst werden soll.
Der Parameter callback
sieht so aus:
<ph type="x-smartling-placeholder"></ph>
( resolveInfo : ResolveCallbackResolveInfo ) => void
Gibt Folgendes zurück:
Promise-Objekte werden in Manifest V3 und höher unterstützt, Callbacks sind jedoch für
Abwärtskompatibilität. Sie können nicht beide in demselben Funktionsaufruf verwenden. Die
Promise wird mit demselben Typ aufgelöst, der an das Callback übergeben wird.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers . Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-08-22 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
{"lastModified": "Zuletzt aktualisiert: 2024-08-22\u00a0(UTC)."}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-08-22 (UTC)."]]