ตัวอย่างโครงการที่ฉันสำรวจว่าเป็นไปได้ที่จะใช้ WKScriptMessageHandler เพื่อสร้างเว็บเพจ WKWebView เพื่อการสื่อสารดั้งเดิม
นี่คือโครงการสำหรับบล็อกโพสต์เว็บของฉันไปยังการสื่อสารดั้งเดิมบน iOS โดยใช้ wkscriptMessageHandler
นี่คือคำพูดจากโพสต์:
ไม่ช้าก็เร็วนักพัฒนามือถือทุกคนในโลกมีความต้องการเฉพาะดังต่อไปนี้: รวมหน้าเว็บไซต์ภายในแอพ โดยปกติแล้วคุณลักษณะที่จะพัฒนาจะต้องมีการรวม DEPP ระหว่างเว็บและเนทีฟ: แอพต้องตอบสนองต่อการเปลี่ยนแปลงบางอย่างในหน้าเว็บตามการโต้ตอบของผู้ใช้หรือเหตุการณ์อื่น ๆ (การรีเฟรชอัตโนมัติ, Geolocation ECC.) วิธีเก่า ๆ ในการรวมการรวมนี้คือการจับการเปลี่ยนแปลง URL/การโหลดหน้าเว็บโดยใช้วิธีการมอบหมาย UIWebView แบบคลาสสิก แต่เริ่มต้นจาก iOS 8 มีวิธีที่ดีกว่าในการรวมการรวมนี้โดยใช้
WKWebViewS และWKScriptMessageHandlerในโพสต์นี้ฉันจะแสดงให้คุณเห็นว่าเป็นไปได้อย่างไรที่จะใช้พวกเขาเพื่อเรียกรหัส Swift จากรหัส JavaScript ภายในเว็บเพจ
คลิกที่ลิงค์ด้านบนเพื่ออ่านโพสต์