Beispiel zum Einbetten von H5 in die Webansicht des WeChat-Applets

Beispiel zum Einbetten von H5 in die Webansicht des WeChat-Applets

Vorwort

WeChat-Miniprogramme bieten neue offene Funktionen! Es ermöglicht endlich die Funktion zum Einbetten von HTML-Seiten in Miniprogramme! Ab der WeChat Mini Program Basic Library 1.6.4 können wir eine <web-view>-Komponente in das Miniprogramm einfügen, um unsere HTML-Seite zu verlinken. Vorher hatten wir keine Möglichkeit, unsere bestehenden HTML-Programme (wie z. B. HTML5-Artikelsystem, Einkaufszentrumsystem usw.) in das Miniprogramm zu integrieren. Wir konnten mithilfe des Miniprogramms nur ein neues Set entwickeln. Mit <web-view> können wir diese Websysteme nun ganz einfach integrieren, was unseren Arbeitsaufwand erheblich reduziert.

Tipps: Persönliche Miniprogramme unterstützen derzeit keine Web-View-Referenzen zu H5. Sie müssen den H5-Domänennamen außerdem im Hintergrund der Miniprogrammverwaltung als Geschäftsdomänennamen konfigurieren.

So geht’s

1. Geben Sie die Seitenadresse direkt ein.

<Web-Ansicht: src="url"></Web-Ansicht>

url ist die umzuleitende Adresse. Sie können encodeURIComponent verwenden, um die URL zu kodieren, und das Miniprogramm verwendet decodeURIComponent, um sie zu dekodieren. Sie können ? und & verwenden, um Parameter in der URL zu übertragen, und das Miniprogramm kann Parameter direkt in der Option in onLoad empfangen;

2. Stellen Sie den oberen Teil des Miniprogramms auf transparent ein.

Die in die Web-Ansicht eingebettete H5-Seite kann nicht auf Transparenz eingestellt werden, und Sie können nur die Farbe der oberen Seite ändern.

  • a. Stellen Sie alle Seiten auf transparent ein (fügen Sie navigationStyle:custom zum Fenster in app.json hinzu, die obere Navigationsleiste verschwindet und nur die kapselförmige Schaltfläche in der oberen rechten Ecke bleibt übrig);
  • b. Stellen Sie einzelne Seiten auf Transparenz ein (fügen Sie navigationStyle:custom zu jedem einzelnen JSON hinzu);

3. Das Applet springt zur Seite H5

Hinweis: Nachdem Sie „redirectTo“ zum Springen zur H5-Seite verwendet haben, haben alle eingebetteten H5-Seiten keine Zurück-Schaltfläche und es gibt nur eine Zurück-zur-Startseite-Schaltfläche auf der linken Seite.

4. H5 springt zur Miniprogrammseite

Sie müssen <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script> einführen, um Parameter zu verwenden

wx.miniProgram.switchTab({ url:url}); // Zur Tabbar-Seite des Miniprogramms springen, Parameter können nicht übergeben werden

wx.miniProgram.navigateTo({ url:url,query:{//Parameter eingeben}});//Zur Seite des Miniprogramms ohne Tableiste springen, Sie können Parameter übergeben

Weitere Sprünge finden Sie in der Abbildung unten.

5. H5 verwendet Bindmessage, um Parameter an das Miniprogramm zu übergeben

Tipps: Bei Verwendung von Bindmessage kann die Parameterübertragung nur ausgelöst werden, wenn der Benutzer auf die Zurück- oder Teilen-Schaltfläche des Miniprogramms klickt oder die im Miniprogramm eingebettete H5-Seite zerstört wird, andernfalls wird sie nicht ausgelöst.

6. H5 verwendet die Schnittstelle anderer Miniprogramme. Sie können auf die API verweisen. Da ich selbst nicht daran beteiligt bin, gebe ich Ihnen einen Link als Referenz

Referenzlink: developer.weixin.qq.com/miniprogram…

Zusammenfassen

Dies ist das Ende dieses Artikels zum Einbetten des WeChat-Applets webView in H5. Weitere relevante Inhalte zum Einbetten des WeChat-Applets webView in H5 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • WeChat-Applet Webview und H5 realisieren Echtzeitkommunikation über PostMessage
  • Interaktion mit der Webview-Komponente des WeChat-Applets, Inline-H5-Seite und Webseite zur Durchführung der WeChat-Zahlungsimplementierungsanalyse

<<:  So stellen Sie ein Angular-Projekt mit Docker bereit

>>:  VM VirtualBox virtuelle Maschine mounten freigegebenen Ordner

Artikel empfehlen

MySQL fängt die SQL-Anweisung der String-Funktion ab

1. left(name,4) fängt die 4 Zeichen auf der linke...

Zählen Sie die Listen-Tags in HTML

1. <dl> definiert eine Liste, <dt> de...

Vue3 AST Parser-Quellcode-Analyse

Inhaltsverzeichnis 1. Generieren Sie einen abstra...

Erläuterung der neuen Funktion von Hadoop 2.X, der Papierkorbfunktion

Durch Aktivieren der Papierkorbfunktion können Si...

Docker verwendet Supervisor zur Verwaltung von Prozessvorgängen

Ein Docker-Container startet beim Start beispiels...

JavaScript verwendet häufig Array-Deduplizierung tatsächliche Kampf Quellcode

Mit der Array-Deduplizierung wird man häufig bei ...

HTML-Maus-CSS-Steuerung

Im Allgemeinen wird die Maus als nach oben gericht...

Beispiel für die Installation von nginx in einem angegebenen Verzeichnis

Aufgrund von Unternehmensanforderungen müssen zwe...

Detaillierte Erläuterung der erweiterten Konstruktionseigenschaften von Vue

Inhaltsverzeichnis 1. Richtlinie Zollrichtlinie 2...

Lösung für den Fehler von 6ull beim Laden des Linux-Treibermoduls

Inhaltsverzeichnis 0x01 Das Treibermodul konnte n...

Grundlegender JSON-Betriebsleitfaden in MySQL 5.7

Vorwort Aufgrund der Projektanforderungen werden ...

Zusammenfassung und Praxis des Javascript-Prototyp-Kettendiagramms

Inhaltsverzeichnis Prototypenkette Wir können ein...