【คำถาม】
เมื่อพัฒนาหน้า WeChat การกระโดดระหว่างหน้าแรกแต่ละหน้าจะทำผ่านลิงค์ A ทั้งหมด แต่มันกระโดดไปมาหลายครั้ง เมื่อกระโดดกลับไปที่หน้าแรกจากหน้าบ้านอื่น ๆ อีกครั้งแถบความคืบหน้าการโหลดกระโดดปรากฏขึ้นบนหัวของ WeChat แต่มันก็ไม่ได้กระโดดและไม่มีปฏิกิริยา
【ขอบเขต】
ปรากฏบนเบราว์เซอร์ในตัวของ WeChat เท่านั้น
【สารละลาย】
เพียงแค่ใส่พารามิเตอร์ใด ๆ หลังจากลิงก์ที่กระโดดขึ้นมาครั้งแรกนั่นคือ:
การคัดลอกรหัสมีดังนี้:
<a href = "http://www.baidu.com"> baidu </a>
กลายเป็น
การคัดลอกรหัสมีดังนี้:
<a href = "http://www.baidu.com?love"> baidu </a>
【หมายเหตุ】ความรักพารามิเตอร์สามารถเป็นไปได้ตามความต้องการส่วนบุคคล
PS: ปัญหาของการเชื่อมโยงความล้มเหลวใน WeChat
ตัวอย่างที่ 1:
การคัดลอกรหัสมีดังนี้:
<a href = "โทรศัพท์: 400-4000-0000"> xxx </a>
HREF ในแท็กนี้เรียกหมายเลขโทรศัพท์มือถือ เมื่อคลิกที่แท็กนี้พรอมต์จะปรากฏขึ้นว่าจะหมุนหมายเลขหรือไม่ ไม่มีปัญหาในการใช้มันในเบราว์เซอร์มือถือ แต่ใน WeChat บนโทรศัพท์ Android แท็กจะไม่ถูกต้องเมื่อเป็น 5.0.1 หรือสูงกว่า (ยังไม่ชัดเจนว่าเวอร์ชัน WeChat ล่าสุดช่วยแก้ปัญหานี้ได้หรือไม่) ในกรณีนี้มันจะ:
การคัดลอกรหัสมีดังนี้:
<a href = "โทรศัพท์: 400-4000-0000"> xxx </a> เปลี่ยนเป็น
<a link = "โทรศัพท์: 400-4000-0000">
สิ่งนี้สามารถแก้ปัญหา Android บางรุ่น (แต่ไม่ใช่ทั้งหมด) และบางรุ่นก็ยังไม่สามารถทำได้ สิ่งนี้มีส่วนเกี่ยวข้องกับไคลเอนต์ WeChat ไม่พบวิธีแก้ปัญหาที่น่าพอใจในปัจจุบัน
เมื่อการเชื่อมต่อข้ามไปยังปัญหาโฮมเพจ
ป้องกันไม่ให้กระโดด
$ (เอกสาร) .on ("คลิก", "a", ฟังก์ชั่น (เหตุการณ์) {event.preventdefault (); ถ้า ($ (event.target) .attr ("href")) {location.href = $ (event.target) .attr ("href"); -ซ่อนแถบเครื่องมือ WeChat
document.addeventListener ('weixinjsbridgeready', ฟังก์ชั่น onbridgeready () {weixinjsbridge.call ('hidetoolbar');});