您可能知道,Android的WebView有一个名为addJavascriptInterface()
的方法,它将一个Android JAVA对象导入到Javascript上下文中。
问题是,在iOS上是否有其等效物呢?
您可能知道,Android的WebView有一个名为addJavascriptInterface()
的方法,它将一个Android JAVA对象导入到Javascript上下文中。
问题是,在iOS上是否有其等效物呢?
iOS上的UIWebView没有添加接口到DOM的方法。
但您仍然可以通过将某些内容分配给window.location
并在webView:shouldStartLoadWithRequest:navigationType:
委托方法中处理该请求,从javascript与您的代码交互。
我知道这个问题很老了,但现在好像有一个更好的方法来使用 WKWebView
。请参考这个答案:https://dev59.com/SFoU5IYBdhLWcg3wi3WW#37373745