Açıklama
Tarayıcının Genel Ek Listesi'ni (PSL) sorgulamak için chrome.publicSuffix API'yi kullanın.
İzinler
publicSuffixKullanılabilirlik
Türler
DomainEncoding
Döndürülen alanlar için kullanılacak kodlama.
Enum
"punycode"
"display"
DomainOptions
Özellikler
-
allowIPAddress
boole isteğe bağlı
IP adreslerinin alan olarak döndürülüp döndürülemeyeceği. Varsayılan olarak "false" (yanlış) değerine ayarlıdır. Not: İzin verildiğinde IP adresleri, Public Suffix List'te aranmadan döndürülür.
-
allowPlainSuffix
boole isteğe bağlı
Bilinen herkese açık son eklerin alan adı olarak döndürülüp döndürülmeyeceği. Varsayılan olarak "false" (yanlış) değerine ayarlıdır.
-
allowUnknownSuffix
boole isteğe bağlı
Bilinmeyen TLD'lerin herkese açık son ek olarak kabul edilip edilmeyeceği. Örneğin,
printer.internal-networkgibi herkese açık olmayan ana makine adları için. Varsayılan olarak "false" (yanlış) değerine ayarlıdır. -
kodlama
DomainEncoding isteğe bağlı
Döndürülen alan için kullanılacak kodlama. Varsayılan olarak "punycode" kullanılır ancak alan adı kullanıcıya gösteriliyorsa "display" değerini iletin. Genellikle "görüntüleme" için Unicode kullanılır. Ancak "Unicode karışıklıkları" nedeniyle bunun güvenli olmadığı durumlarda Unicode kullanılmaz.
Yöntemler
getDomain()
browser.publicSuffix.getDomain(
hostname: string,
options?: DomainOptions,
): string | undefined
Varsa hostname için kaydedilebilir alan adını alır.
Parametreler
-
ana makine adı
dize
-
seçenekler
DomainOptions isteğe bağlı
İadeler
-
string | undefined
getKnownSuffix()
browser.publicSuffix.getKnownSuffix(
hostname: string,
): string | undefined
Varsa hostname için bilinen herkese açık son eki alır.
Parametreler
-
ana makine adı
dize
İadeler
-
string | undefined
isKnownSuffix()
browser.publicSuffix.isKnownSuffix(
hostname: string,
): boolean
hostname alanının bilinen bir herkese açık son ek olup olmadığını belirler.
Parametreler
-
ana makine adı
dize
İadeler
-
boole