IHostNavigationService interface
Služba pro interakci s navigačním oknem hostitele (adresy URL, nová okna atd.)
Metody
| get |
Získá aktuální hodnotu hash. |
| get |
Získá sadu navigačních prvků (jako jsou rozbočovače a skupiny rozbočovačů) vybraných na aktuální stránce. |
| get |
Získá informace o trase, která byla spárována pro aktuální stránku. |
| get |
Získá aktuální sadu parametrů dotazu v adrese URL hostitelské stránky. |
| navigate(string) | Přechod na nadřazenou stránku na zadanou adresu URL |
| on |
Přidání zpětného volání, které se má vyvolat při každé změně navigace hash |
| open |
Otevření nového okna se zadanou adresou URL |
| reload() | Znovu načte nadřazený rámec. |
| replace |
Nahraďte existující hodnotu hash zadanou hodnotou hash z hostovaného obsahu. |
| set |
Aktualizujte název hostitelského dokumentu (zobrazí se jako název karty prohlížeče). |
| set |
Nastaví zadanou hodnotu hash z hostovaného obsahu. |
| set |
Nastaví jeden nebo více parametrů dotazu na stránce hostitele. |
Podrobnosti metody
getHash()
Získá aktuální hodnotu hash.
function getHash(): Promise<string>
Návraty
Promise<string>
getPageNavigationElements()
Získá sadu navigačních prvků (jako jsou rozbočovače a skupiny rozbočovačů) vybraných na aktuální stránce.
function getPageNavigationElements(): Promise<INavigationElement[]>
Návraty
Promise<INavigationElement[]>
getPageRoute()
Získá informace o trase, která byla spárována pro aktuální stránku.
function getPageRoute(): Promise<IPageRoute>
Návraty
Promise<IPageRoute>
getQueryParams()
Získá aktuální sadu parametrů dotazu v adrese URL hostitelské stránky.
function getQueryParams(): Promise<{[key: string]: string}>
Návraty
Promise<{[key: string]: string}>
navigate(string)
Přechod na nadřazenou stránku na zadanou adresu URL
function navigate(url: string)
Parametry
- url
-
string
Adresa URL pro přechod na
onHashChanged((hash: string) => void)
Přidání zpětného volání, které se má vyvolat při každé změně navigace hash
function onHashChanged(callback: (hash: string) => void)
Parametry
- callback
-
(hash: string) => void
Metoda vyvolaná při každé změně hodnoty hash navigace
openNewWindow(string, string)
Otevření nového okna se zadanou adresou URL
function openNewWindow(url: string, features: string)
Parametry
- url
-
string
Adresa URL nového okna
- features
-
string
Čárkami oddělený seznam funkcí/specifikací odeslaných jako třetí parametr do window.open. Příklad: "height=400,width=400".
reload()
Znovu načte nadřazený rámec.
function reload()
replaceHash(string)
Nahraďte existující hodnotu hash zadanou hodnotou hash z hostovaného obsahu.
function replaceHash(hash: string)
Parametry
- hash
-
string
setDocumentTitle(string)
Aktualizujte název hostitelského dokumentu (zobrazí se jako název karty prohlížeče).
function setDocumentTitle(title: string)
Parametry
- title
-
string
Nový název okna
setHash(string)
Nastaví zadanou hodnotu hash z hostovaného obsahu.
function setHash(hash: string)
Parametry
- hash
-
string
setQueryParams({[key: string]: string})
Nastaví jeden nebo více parametrů dotazu na stránce hostitele.
function setQueryParams(parameters: {[key: string]: string})
Parametry
- parameters
-
{[key: string]: string}
Slovník parametrů řetězce dotazu pro přidání, aktualizaci nebo odebrání (předání prázdné hodnoty k odebrání)