---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowWebViewControllerDelegate-Protokoll -- iOS

# NowWebViewControllerDelegate-Protokoll -- iOS {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Das NowWebViewControllerDelegate- Protokoll bietet Rückrufe für die Benachrichtigung über Probleme innerhalb der NowWebViewController- Verarbeitung, z. B. wenn ein Flow endet oder eine Navigation fehlschlägt.

## NowWebViewControllerDelegate -- nowWebViewController(_ nowWebViewController: NowWebViewController, hatReceive unsupportedUrl: URL) {#ariaid-title2}

Rückruf, der die Hostanwendung darüber informiert, dass in der Webansicht versucht wurde, eine nicht unterstützte URL zu laden.
Eine nicht unterstützte URL kann eine für eine andere Instanz ServiceNow oder eine absolute URL mit einem ungültigen Schema sein.  
Hinweis:  
Gültige Schemas sind http und https.
{#NWVCD-nowWebViewCont_didReceive__table_xwc_vsv_wqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| nowWebViewController | [NowWebViewController](https://servicenow-prod.fluidtopics.net/oulpDj36wVKNL8rGAuiOHQ#NWebViewControlleriOSAPI "Die NowWebViewController -Klasse stellt Funktionen bereit, mit denen Sie einen Web-Viewer verwalten können.") | Instanz von NowWebViewController, die beim Versuch, die nicht unterstützte URL zu laden, verwendet wird. |
| hatReceive unsupportedUrl | URL | Ungültige URL soll geladen werden. |
[Tabelle : 1. Parameter]

{#NWVCD-nowWebViewCont_didReceive__table_xwc_vsv_wqb} {#NWVCD-nowWebViewCont_didReceive__table_ywc_vsv_wqb__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 2. Ergebnisse]

{#NWVCD-nowWebViewCont_didReceive__table_ywc_vsv_wqb}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    func nowWebViewController(_ nowWebViewController: NowWebViewController, didReceive unsupportedUrl: URL) {
      debugPrint("nowWebViewController:receivedUnsupportedUrl: \(unsupportedUrl.absoluteString)")
    }

## NowWebViewControllerDelegate -- nowWebViewController(_ nowWebViewController: NowWebViewController, addEndFlow flowName: String) {#ariaid-title3}

Rückruf, der die Hostanwendung darüber informiert, dass der angegebene Flow für Mobile Web beendet wurde.
{#NWVCD-nowWebViewCont_EndFlow__table_fkt_tqv_wqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| nowWebViewController | [NowWebViewController](https://servicenow-prod.fluidtopics.net/oulpDj36wVKNL8rGAuiOHQ#NWebViewControlleriOSAPI "Die NowWebViewController -Klasse stellt Funktionen bereit, mit denen Sie einen Web-Viewer verwalten können.") | Instanz von NowWebViewController, bei der der Flow beendet wurde. |
| „didEndFlow" flowName | Zeichenfolge | Name des beendeten Cacher-Flows |
[Tabelle : 3. Parameter]

{#NWVCD-nowWebViewCont_EndFlow__table_fkt_tqv_wqb} {#NWVCD-nowWebViewCont_EndFlow__table_gkt_tqv_wqb__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 4. Ergebnisse]

{#NWVCD-nowWebViewCont_EndFlow__table_gkt_tqv_wqb}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    func nowWebViewController(_ nowWebViewController: NowWebViewController, didEndFlow flowName: String) {
      debugPrint("ended flow named: \(flowName)")
    }

## NowWebViewControllerDelegate -- nowWebViewController(_ nowWebViewController: NowWebViewController,idFailNavigationWith Fehler: Swift.Error) {#ariaid-title4}

Rückruf, der die Hostanwendung darüber informiert, dass die Navigation in der Webansicht fehlgeschlagen ist.
{#NWVCD-nowWebViewCont_FailNav__table_y4z_csv_wqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| nowWebViewController | [NowWebViewController](https://servicenow-prod.fluidtopics.net/oulpDj36wVKNL8rGAuiOHQ#NWebViewControlleriOSAPI "Die NowWebViewController -Klasse stellt Funktionen bereit, mit denen Sie einen Web-Viewer verwalten können.") | Instanz von NowWebViewController, in der die Navigation fehlgeschlagen ist. |
| Fehler „didFailNavigationWith" | Swift.Fehler | Fehler ausgelöst durch den Navigationsfehler. |
[Tabelle : 5. Parameter]

{#NWVCD-nowWebViewCont_FailNav__table_y4z_csv_wqb} {#NWVCD-nowWebViewCont_FailNav__table_z4z_csv_wqb__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 6. Ergebnisse]

{#NWVCD-nowWebViewCont_FailNav__table_z4z_csv_wqb}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    func nowWebViewController(_ nowWebViewController: NowWebViewController, didFailNavigationWith error: Error) {
      debugPrint("NowWebViewController encountered a navigation error: \(error.localizedDescription)")
    }

## NowWebViewControllerDelegate -- nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {#ariaid-title5}

Rückruf, der die Hostanwendung darüber informiert, dass der Stapel während eines Navigationsversuchs erschöpft war. Die Hostanwendung kann dann entscheiden, ob die NowWebViewController-Instanz geschlossen werden soll.
{#NWVCD-nowWebViewContDidReqDismiss__table_xs2_4vv_wqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| nowWebViewController | [NowWebViewController](https://servicenow-prod.fluidtopics.net/oulpDj36wVKNL8rGAuiOHQ#NWebViewControlleriOSAPI "Die NowWebViewController -Klasse stellt Funktionen bereit, mit denen Sie einen Web-Viewer verwalten können.") | Instanz von NowWebViewController, in der versucht wurde, zurück zu navigieren. |
[Tabelle : 7. Parameter]

{#NWVCD-nowWebViewContDidReqDismiss__table_xs2_4vv_wqb} {#NWVCD-nowWebViewContDidReqDismiss__table_ys2_4vv_wqb__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 8. Ergebnisse]

{#NWVCD-nowWebViewContDidReqDismiss__table_ys2_4vv_wqb}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    func nowWebViewControllerDidRequestDismissal(_ nowWebViewController: NowWebViewController) {
      navigationController?.popViewController(animated: true)
    }


