---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Classe NowWebService : Android

# Classe NowWebService : Android {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

L'API NowWebService fournit une fonction qui lance un NowWebActivity qui héberge une vue Web.
{#NowWebServiceAndroidAPI__entry__3}

| Nom | Type | Description |
|-|-|-|
| configuration | [Classe NowServiceConfiguration : Android](https://servicenow-prod.fluidtopics.net/cw95tRreqlkfNCknivurbQ "La classe NowServiceConfiguration vous permet de configurer l’URL d’instance et le nom du ServiceNow package d’un service de fonctionnalités.") | Informations de configuration du service associé, telles que l'URL de l'instance ServiceNow et le nom du package. |
[Tableau 1. Propriétés]

## NowWebService : launch(context : Context, url : URL, theme : NowWebTheme) {#ariaid-title2}

Crée une NowWebActivity qui héberge la vue Web.
{#NWebServ-launch_O_S_O__table_j1k_sbf_qqb__entry__3}

| Nom | Type | Description |
|-|-|-|
| contexte | Contexte | Contexte à utiliser pour lancer l'activité associée. |
| URL | URL | URL de la page Web à charger. Cette page Web doit se trouver sur l'instance cible ServiceNow avec laquelle le service a été initialisé. |
| thème | [NowWebTheme](https://servicenow-prod.fluidtopics.net/SraInu33SB~Mon6BRoOVYg "L’interface NowWebTheme fournit des propriétés qui vous permettent de remplacer les couleurs utilisées dans les pages Web hébergées sur votre ServiceNow instance dans une vue Web native.") | Facultatif. NowWebTheme à appliquer aux éléments d'interface utilisateur du contrôleur de vue. Par défaut : Thème par défaut |
[Tableau 2. Paramètres]

{#NWebServ-launch_O_S_O__table_j1k_sbf_qqb} {#NWebServ-launch_O_S_O__table_k1k_sbf_qqb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 3. Renvoie]

{#NWebServ-launch_O_S_O__table_k1k_sbf_qqb}  
L'exemple de code suivant montre comment appeler cette fonction.

    lifecycleScope.launch {
      sdkManager.getNowWebService()?.launch(this@MainActivity, URL("https://instance-name.service-now.com"), object : NowWebTheme {
        override val brand: NowUIAdaptiveColor
          //Setting lightColor only. For dark theme default color will be used
          get() = NowUIAdaptiveColor(lightColor = Color.BLACK)

        override val primary: NowUIAdaptiveColor
          //Setting both lightColor and darkColor
          get() = NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)

        //override the rest of color variables
      })
    }

## NowWebService -- preloadWebCache(preloadUris : List\<URI\>) {#ariaid-title3}

Précharge une liste d'URI java.net.URI spécifiés dans une vue Web sans en-tête pour pré-remplir le cache de webview avec des ressources pouvant être mises en cache sur la page.
Remarque :  
La complétion de cet appel de fonction est basée sur l'appel de onPageFinished() dans le webview, qui ne prend pas en compte les redirections ou les ressources sur la page. Pour cette raison, le préchargement peut ne pas être entièrement terminé lorsque cette méthode revient.
{#NWebServ-preloadWebCache_A__table_pqt_ldl_gyb__entry__3}

| Nom | Type | Description |
|-|-|-|
| preloadUris | Liste | Liste des java.net.URI à précharger. Tous les java.net.URI doivent être relatifs ou correspondre à l'hôte actuel configuré dans le NowSDK. |
[Tableau 4. Paramètres]

{#NWebServ-preloadWebCache_A__table_pqt_ldl_gyb} {#NWebServ-preloadWebCache_A__table_qqt_ldl_gyb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 5. Renvoie]

{#NWebServ-preloadWebCache_A__table_qqt_ldl_gyb}  
L'exemple suivant montre comment utiliser la fonction webService.preloadWebCache() pour précharger la page `mesp` .

    suspend fun preloadNowWeb() {
      val webService = serviceProvider.webService()
      webService.preloadWebCache(
        listOf(
          URI("mesp")
        )
      )
    }


