Uniapp est un framework de développement multiplateforme très puissant, qui nous permet d'écrire un seul code et de l'exécuter sur plusieurs plateformes. Parmi eux, l’utilisation de la vue Web pour intégrer des pages Web est une exigence très courante. Cependant, parfois, lors de l'utilisation de l'affichage Web pour intégrer une page, il peut y avoir un problème qui ne peut pas être résolu.
Ce problème peut survenir sur certains téléphones Android. Lorsque nous ouvrons une page en vue Web et cliquons sur le bouton Précédent, la page ne reviendra pas à la page précédente, mais quittera directement l'application. Il s'agit d'un problème très gênant pour les personnes qui utilisent la vue Web pour développer des applications.
La façon de résoudre ce problème est en fait relativement simple. Il suffit d'ajouter quelques paramètres à la vue Web. La méthode d'implémentation spécifique est la suivante :
<template> <div class="container"> <web-view src="https://www.example.com" @message="onMessage" :plus="plus"></web-view> </div> </template> <script> export default { data() { return { plus: { android: { hardwareAccelerated: true, useDefaultIndicator: true, // 添加以下两个参数即可 supportMultipleWindows: true, setSupportMultipleWindows: true, }, }, } }, methods: { onMessage(e) { console.log(e.detail) }, }, } </script>
Comme indiqué dans le code ci-dessus, l'ajout de deux paramètres supportMultipleWindows
和 setSupportMultipleWindows
à la vue Web peut résoudre le problème de retour. Ces deux paramètres indiquent à Web-View de prendre en charge plusieurs pages, afin qu'il puisse revenir correctement à la page précédente.
En bref, lors du développement avec Uniapp, lorsque vous appelez le composant web-view pour l'intégrer dans une page Web, vous devez faire attention à l'ajout de ces deux paramètres pour éviter le problème de ne pas pouvoir revenir à la page précédente.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!