IHostNavigationService interface
Service pour interagir avec la navigation de la fenêtre hôte (URL, nouvelles fenêtres, etc.)
Méthodes
| get |
Obtient le hachage actuel. |
| get |
Obtient l’ensemble des éléments de navigation (tels que les hubs et les groupes de hubs) sélectionnés sur la page actuelle. |
| get |
Obtient des informations sur l’itinéraire qui a été mis en correspondance pour la page actuelle |
| get |
Obtient l’ensemble actuel des paramètres de requête dans l’URL de la page hôte. |
| navigate(string) | Naviguez dans la page parent jusqu’à l’URL spécifiée |
| on |
Ajouter un rappel à appeler chaque fois que la navigation par hachage a changé |
| open |
Ouvrir une nouvelle fenêtre vers l’URL spécifiée |
| reload() | Recharge l’image parent |
| replace |
Remplacez le hachage existant par le hachage fourni à partir du contenu hébergé. |
| set |
Mettez à jour le titre du document hôte (qui s’affiche sous la forme du titre de l’onglet du navigateur). |
| set |
Définit le hachage fourni à partir du contenu hébergé. |
| set |
Définit un ou plusieurs paramètres de requête sur la page hôte |
Détails de la méthode
getHash()
Obtient le hachage actuel.
function getHash(): Promise<string>
Retours
Promise<string>
getPageNavigationElements()
Obtient l’ensemble des éléments de navigation (tels que les hubs et les groupes de hubs) sélectionnés sur la page actuelle.
function getPageNavigationElements(): Promise<INavigationElement[]>
Retours
Promise<INavigationElement[]>
getPageRoute()
Obtient des informations sur l’itinéraire qui a été mis en correspondance pour la page actuelle
function getPageRoute(): Promise<IPageRoute>
Retours
Promise<IPageRoute>
getQueryParams()
Obtient l’ensemble actuel des paramètres de requête dans l’URL de la page hôte.
function getQueryParams(): Promise<{[key: string]: string}>
Retours
Promise<{[key: string]: string}>
navigate(string)
Naviguez dans la page parent jusqu’à l’URL spécifiée
function navigate(url: string)
Paramètres
- url
-
string
URL vers laquelle naviguer
onHashChanged((hash: string) => void)
Ajouter un rappel à appeler chaque fois que la navigation par hachage a changé
function onHashChanged(callback: (hash: string) => void)
Paramètres
- callback
-
(hash: string) => void
Méthode invoquée à chaque modification de hachage de navigation
openNewWindow(string, string)
Ouvrir une nouvelle fenêtre vers l’URL spécifiée
function openNewWindow(url: string, features: string)
Paramètres
- url
-
string
Url de la nouvelle fenêtre
- features
-
string
Liste de fonctionnalités/spécifications séparées par des virgules envoyée en tant que 3ème paramètre à window.open. Par exemple : « hauteur=400,largeur=400 ».
reload()
Recharge l’image parent
function reload()
replaceHash(string)
Remplacez le hachage existant par le hachage fourni à partir du contenu hébergé.
function replaceHash(hash: string)
Paramètres
- hash
-
string
setDocumentTitle(string)
Mettez à jour le titre du document hôte (qui s’affiche sous la forme du titre de l’onglet du navigateur).
function setDocumentTitle(title: string)
Paramètres
- title
-
string
Le nouveau titre de la fenêtre
setHash(string)
Définit le hachage fourni à partir du contenu hébergé.
function setHash(hash: string)
Paramètres
- hash
-
string
setQueryParams({[key: string]: string})
Définit un ou plusieurs paramètres de requête sur la page hôte
function setQueryParams(parameters: {[key: string]: string})
Paramètres
- parameters
-
{[key: string]: string}
Dictionnaire des paramètres de chaîne de requête à ajouter, mettre à jour ou supprimer (passer une valeur vide à supprimer)