publicSuffix.getKnownSuffix()
Returns the known public suffix (eTLD) of the hostname according to the Public Suffix List, or null if the hostname has no known public suffix.
When a hostname has multiple possible public suffixes, the longest matching entry is returned.
Syntax
js
let suffix = browser.publicSuffix.getKnownSuffix(hostname)
Parameters
hostname-
string. The hostname whose public suffix is to be returned.
Return value
A string containing the public suffix of hostname, or null if no known public suffix exists for hostname.
Throws an error if hostname is not a valid hostname.
Examples
Get the public suffix of a hostname:
js
browser.publicSuffix.getKnownSuffix("example.com"); // "com"
browser.publicSuffix.getKnownSuffix("example.co.uk"); // "co.uk"
browser.publicSuffix.getKnownSuffix("user.github.io"); // "github.io"
browser.publicSuffix.getKnownSuffix("com"); // "com"
browser.publicSuffix.getKnownSuffix("localhost"); // null