ios uiwebview原生与js交互问题
本文由 小茗同学 发表于 2016-07-05 浏览(4500)
最后修改 2018-03-18 标签:ios uiwebview html 交互 javascript

前言

本人不懂ios,写这篇文章只是纠正一些低级错误认识。

JS调用原生

JS调用原生不要用什么桥接,就IOS自带的方法:

http://m.blog.csdn.net/article/details?id=42742893

http://m.blog.csdn.net/article/details?id=47058795

注入的时间

貌似ios只能针对具体网页注入,所以页面刚一加载完立即调用原生方法的话可能无法调用到,正确的做法时提供一个类似DOMContentLoaded的加载完毕的事件给前端,前端所有代码都写在这个事件里面(CordovaMUI就是这样实现的)。

原生调用js

需要注意单引号双引号问题。

相对路径

公司请的ios外包说ios加载网页必须把所有资源都放在同一层目录,无法使用相对路径,还想叫我把已经写好的代码全部改掉,真是醉了,稍微找了一下资料就发现相对路径是没问题的。

http://zhangbuhuai.com/2015/06/16/UIWebView-loading-local-html/

http://newday.iteye.com/blog/2206897