【pregunta】
Al desarrollar páginas WeChat, el salto entre cada página de inicio se realiza por completo a través del enlace A, pero salta de un lado a otro varias veces. Al volver a saltar a la página de inicio desde otras páginas de inicio, apareció una barra de progreso de carga de salto en la cabeza de WeChat, pero simplemente no saltó y no hubo reacción.
【alcance】
Solo aparece en el navegador incorporado de WeChat
【Solución】
Simplemente coloque cualquier parámetro después del enlace saltado originalmente, es decir:
La copia del código es la siguiente:
<a href = "http://www.baidu.com"> Baidu </a>
convertirse
La copia del código es la siguiente:
<a href = "http://www.baidu.com?love"> Baidu </a>
【NOTA】 El amor de parámetro puede ser arbitrario, de acuerdo con la preferencia personal
PD: El problema del enlace una falla en WeChat
Ejemplo 1:
La copia del código es la siguiente:
<a href = "Tel: 400-4000-0000"> xxx </a>
El href en esta etiqueta llama al número de teléfono móvil. Al hacer clic en esta etiqueta, aparece un mensaje si se debe marcar el número. No hay problema para usarlo en un navegador móvil, pero en WeChat, en los teléfonos Android, la etiqueta no será válida cuando sea 5.0.1 o superior. (No está claro si la última versión de WeChat resuelve este problema). En este caso, lo hará:
La copia del código es la siguiente:
<a href = "Tel: 400-4000-0000"> xxx </a> Cambiar a
<a link = "Tel: 400-4000-0000">
Esto puede resolver algunos modelos de Android (pero no todos), y algunos modelos aún no pueden. Esto tiene algo que ver con el cliente WeChat. No se encontró una solución satisfactoria en la actualidad.
Cuando una conexión salta al problema de la página de inicio
Evitar que un salto
$ (documento) .on ("Click", "A", Function (Event) {Event.PreventDefault (); if ($ (Event.Target) .Attr ("href")) {ubicación.href = $ (event.target) .Attr ("href");} else {ubicación.href = $ (event.target) .parent (). attr ("href); }});Ocultar barra de herramientas de WeChat
document.addeventListener ('weixinjsbridgeReady', function onbridgeReady () {weixinjsbridge.call ('hidetoolbar');});