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?
Antwort
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
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 :) –
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 :) –
- 1. Wie kann ich die Erstkonfiguration der Datenkonfiguration mit CoreData vornehmen?
- 2. Wie kann ich die Seitennummerierung von HABTM-Daten vornehmen?
- 3. Ich kann Authentifizierung in Spring Security vornehmen?
- 4. Wie kann ich eine variable Seitennummerierung in einem Formular vornehmen?
- 5. Wie kann ich einen Vergleich zwischen Groß- und Kleinschreibung vornehmen?
- 6. Wie kann ich Vergleiche zwischen Groß- und Kleinschreibung vornehmen?
- 7. mySQL - Wie kann ich mehrere Aktualisierungen in einer Abfrage vornehmen?
- 8. Wie kann ich beim Hover eine CSS-Klassenänderung vornehmen?
- 9. Wie kann ich Port-Routing für Container in Proxmos vornehmen?
- 10. Wie kann ich eine Umleitung im Django Template-Tag vornehmen?
- 11. Wie kann ich eine vertikale Registerkarte Steuerelement in VB.NET vornehmen?
- 12. Wie kann ich eine Akkordeonsteuerung in ASP.NET vornehmen?
- 13. Auslöser: Wie kann ich diese Integritätseinschränkung in Oracle vornehmen?
- 14. Wie kann ich Unterauswahlen für bereits ausgewählte Elemente vornehmen?
- 15. Wie kann ich die Aufnahmedateilänge in ionic erhalten?
- 16. Wie kann ich die Leistung einer Ionic 3 App messen?
- 17. Wie kann ich die Plaid-API mit Ionic implementieren?
- 18. Wie kann ich die Registerkarten in Ionic 2 transparent machen?
- 19. Wie kann ich die Ausweisnummer in Ionic 2 ändern?
- 20. Wie kann ich die Geschichte in ionic korrekt löschen?
- 21. Ionic 2: Wie kann ich Cacheseiten erzwingen?
- 22. Ich kann keine Änderungen an meiner Modelldatei in odoo9 vornehmen
- 23. Kann ich eine strikte Deserialisierung mit Newtonsoft.Json vornehmen?
- 24. Kann ich Änderungen in Inc-Ordner-Skript in WordPress vornehmen?
- 25. Kann ich in einer Angular-Vorlage eine Typennummerierung vornehmen?
- 26. Wie kann ich in Laravel bei Unit-Tests die Bindung des Routenmodells vornehmen?
- 27. Wie kann ich eine Verzögerung für die Trennung und den erneuten Verbindungsaufbau in BLE vornehmen?
- 28. Wie kann ich die Navigation zwischen Szenen innerhalb derselben Registerkarte in reaktionseigener Umgebung vornehmen?
- 29. Wie kann ich eine Transaktion ausführen und die Tabelle nicht sperren, damit andere Änderungen vornehmen können?
- 30. Wie kann ich Änderungen an einer Liste vornehmen, die in einer TXT-Datei gespeichert ist?
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). –
Sie brauchen nichts in Ihrem HTML – madalinivascu
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/'); –