chrome.dns

תיאור

משתמשים ב-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

    מחרוזת

    שם המארח שצריך לזהות.

החזרות