2017-12-20 5 views
0

Ich bin Anfänger bei angular JS und ionischen Rahmen! Ich muss eine statische Webseite mit InAppBrowser in meine App integrieren; Ich habe versucht, den Code in home.ts-Datei einzufügen, aber ich weiß nicht, was in home.html-Datei zu schreiben ist !! Alles, was ich brauche die Funktionalität des Öffnens vordefinierte Webseite in home.ts, die erscheint, sobald ich die Home-Taste im Tab-Thema drücken. Ich wäre dankbar, wenn mir jemand geholfen hätte.Wie kann ich die Ionic InAppBrowser-Integration vornehmen?

+0

Willkommen bei Stack-Überlauf! Sehen Sie sich an, wie Sie ein Beispiel erstellen können, um eine möglichst viel bessere Antwort auf Ihre Frage zu erhalten (http://stackoverflow.com/help/mcve). –

+0

Sie brauchen nichts in Ihrem HTML – madalinivascu

+0

ich, dass Code aus der Dokumentation Referenz Import legen {InAppBrowser} von '@ ionische-native/In-App-Browser'; Konstruktor (privat iab: InAppBrowser) {} ... konst browser = this.iab.create ('https://ionicframework.com/'); –

Antwort

0

Sie müssen nicht alles in Ihrer HTML-Datei aufzunehmen. Nur wenn Sie die statische Webseite über eine Schaltfläche in Ihrer App öffnen möchten.

sind einfach Plugin und die Funktion in Ihrem home.ts-Datei mit:

import { InAppBrowser } from '@ionic-native/in-app-browser' 

und die InAppBrowser zu Ihrem Konstruktor wie folgt hinzu:

constructor(private iab: InAppBrowser) { } 

und schließlich erklären, um Ihre Funktion mit:

openBrowser(){ 
    const browser = this.iab.create('https://ionicframework.com/'); 
} 

Wenn Sie die statische Webseite beim Start der App nur öffnen möchten a dd die openBrowser-Funktion zur ionViewDidLoad-Funktion, die beim Laden der Homepage ausgeführt wird.

ionViewDidLoad(){ 
    this.openBrowser(); 
} 

so sollten Sie Ihre endgültige home.ts wie folgt aussehen:

import { InAppBrowser } from '@ionic-native/in-app-browser' 

export class HomePage { 
    constructor(private iab: InAppBrowser) {} 

    ionViewDidLoad(){ 
    this.openBrowser(); 
    } 

    openBrowser(){ 
    const browser = this.iab.create('https://ionicframework.com/'); 
    } 

} 

Weitere Informationen das Plugin Dokumentation überprüfen: click

+0

Vielen Dank für die großartige Hilfe. Jetzt das Problem in der ios Schnittstelle nach dem Abfeuern des Browsers (Done-Taste ist nicht da, ich habe versucht, anzuwenden, was in der Dokumentation war, aber leider konnte ich nicht). Haben Sie eine Idee, wie Sie den inAppBrowser beenden und zur Haupt-App zurückkehren? danke nochmal :) –

+0

Sorry, im Moment habe ich nicht die Möglichkeit es auszuprobieren aber wie ich die Erfahrung damit habe muss der Done Button ohne Optionen genau wie in meinem Code sichtbar sein. vielleicht ist der "fertig" -Knopf auf der Unterseite des Bildschirms? vergiss nicht, meine vorherige Antwort als "akzeptiert" zu markieren und sie zu bewerten :) –

Verwandte Themen