前言
本人不懂ios,写这篇文章只是纠正一些低级错误认识。
JS调用原生
JS调用原生不要用什么桥接,就IOS自带的方法:
http://m.blog.csdn.net/article/details?id=42742893
http://m.blog.csdn.net/article/details?id=47058795
注入的时间
貌似ios只能针对具体网页注入,所以页面刚一加载完立即调用原生方法的话可能无法调用到,正确的做法时提供一个类似DOMContentLoaded
的加载完毕的事件给前端,前端所有代码都写在这个事件里面(Cordova
和MUI
就是这样实现的)。
原生调用js
需要注意单引号双引号问题。
相对路径
公司请的ios外包说ios加载网页必须把所有资源都放在同一层目录,无法使用相对路径,还想叫我把已经写好的代码全部改掉,真是醉了,稍微找了一下资料就发现相对路径是没问题的。
http://zhangbuhuai.com/2015/06/16/UIWebView-loading-local-html/
http://newday.iteye.com/blog/2206897