الوصف
استخدِم واجهة برمجة التطبيقات chrome.publicSuffix للاستعلام عن "قائمة اللاحقات العلنية" (PSL) في المتصفّح.
الأذونات
publicSuffixمدى التوفّر
الأنواع
DomainEncoding
الترميز الذي سيتم استخدامه للنطاقات التي يتم عرضها.
تعداد
"punycode"
"display"
DomainOptions
الخصائص
-
allowIPAddress
قيمة منطقية اختيارية
ما إذا كان يمكن عرض عناوين IP كأسماء نطاقات القيمة التلقائية هي "خطأ". ملاحظة: عند السماح بذلك، يتم عرض عناوين IP بدون البحث عنها في "قائمة اللاحقات العلنية".
-
allowPlainSuffix
قيمة منطقية اختيارية
ما إذا كان يمكن عرض اللاحقات العلنية المعروفة كأسماء نطاقات القيمة التلقائية هي "خطأ".
-
allowUnknownSuffix
قيمة منطقية اختيارية
ما إذا كان يجب اعتبار نطاقات المستوى الأعلى غير المعروفة لاحقة علنية على سبيل المثال، بالنسبة إلى أسماء المضيفين غير العلنية، مثل
printer.internal-networkالقيمة التلقائية هي "خطأ". -
encoding
DomainEncoding اختيارية
الترميز الذي سيتم استخدامه لاسم النطاق الذي يتم عرضه القيمة التلقائية هي "punycode"، ولكن عليك تمرير "display" إذا كنت تعرض اسم النطاق للمستخدم. بشكل عام، سيتم استخدام Unicode في "display"، باستثناء الحالات التي يكون فيها ذلك غير آمن بسبب "أحرف Unicode المتشابهة".
الطُرق
getDomain()
chrome.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
يحصل على اسم النطاق القابل للتسجيل لـ hostname، إن وُجد.
المعلمات
-
hostname
سلسلة
-
options
DomainOptions اختيارية
المرتجعات
-
سلسلة | غير محدَّدة
getKnownSuffix()
chrome.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
يحصل على اللاحقة العلنية المعروفة لـ hostname، إن وُجدت.
المعلمات
-
hostname
سلسلة
المرتجعات
-
سلسلة | غير محدَّدة
isKnownSuffix()
chrome.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
يحدّد ما إذا كان hostname بحد ذاته لاحقة علنية معروفة.
المعلمات
-
hostname
سلسلة
المرتجعات
-
قيمة منطقية