תיאור
משתמשים ב-chrome.dns
API לפתרון DNS.
הרשאות
dns
זמינות
ערוץ פיתוח
כדי להשתמש ב-API הזה, צריך להצהיר על ההרשאה "dns"
במניפסט.
{ "name": "My extension", ... "permissions": [ "dns" ], ... }
שימוש
הקוד הבא קורא ל-resolve()
כדי לאחזר את כתובת ה-IP של example.com
.
service-worker.js:
const resolveDNS = async () => { let record = await chrome.dns.resolve('example.com'); console.log(record.address); // "192.0.2.172" }; resolveDNS();
סוגים
ResolveCallbackResolveInfo
מאפיינים
- כתובת
מחרוזת אופציונלי
מחרוזת שמייצגת את כתובת ה-IP המילולית. הערך הזה מסופק רק אם resultCode מציין הצלחה.
- resultCode
number
קוד התוצאה. הערך אפס מציין הצלחה.
Methods
resolve()
chrome.dns.resolve(
hostname: string,
): Promise<ResolveCallbackResolveInfo>
הפונקציה פותרת את שם המארח או את כתובת ה-IP שצוינו.
פרמטרים
- hostname
מחרוזת
שם המארח שצריך לזהות.
החזרות
-
Promise<ResolveCallbackResolveInfo>