Native - > WKWebView IFrame中的JS通信

shr*_*sva 11 javascript webkit uikit ios wkwebview

在WKWebView中,我们可以使用webkit消息处理程序调用ObjectiveC/Swift代码 webkit.messageHandlers.<handler>.pushMessage(message).

这也适用于IFrames.

有没有办法通过调用IFrame来回应这个?

目前,evaluateJavaScript:API仅支持与主框架的通信.

tnt*_*rox 2

你需要的是一个到 IOS 的 JavaScript 桥,看看:http://www.priyaontech.com/2014/12/native-%E2%80%93-js-bridging-on-ios8-using-wkwebview/http://www.joshuakehn.com/2014/10/29/using-javascript-with-wkwebview-in-ios-8.html

希望这可以帮助

  • 这个例子并没有真正涵盖框架。虽然它允许框架与本机代码进行通信,但它并不解决从本机代码与 iframe 进行通信的问题。 (3认同)