if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { // window.webkit.messagehandlers是js的固定写法,只有写了这些 才可以和iOS原生或者安卓的进行交互, // 那个"authenticationCenter"是和客户端约定好的字段,客户端按照js和WKWeb的交互博客教的照着写就行 window.webkit.messageHandlers.authenticationCenter.postMessage(null); } else if (/(Android)/i.test(navigator.userAgent)) { WebViewController.authenticationCenter(); }
if语句中判断为ios还是Android
红色部分为app中的方法
此处ios需将authenticationCenter方法名和ios端保持一致即可
Android 需将WebViewController.authenticationCenter();给予