与native交互时会出现的问题
2024-09-04 17:42:55
1、jsbridge: 可以用jsbridge与native交互,这属于第三方库,前端后端都需要加jsbridge
2、可以直接调用原生的方法,ios: window.webkit.messageHandlers.closeWebView.postMessage({}); 可以调用ios手机下的这个方法,
Android可以直接是Android下的方法
(native下也有window这个类,可以在它下面定义方法,所以在打开的webview里也可以调用native里的window下的方法) 3、在webview里的html5页面,很多内容包括标签native是可以监听到的,所以在webview里打开的html5哪个功能不好用可以跟native沟通让他监听,或者是他监听后处理的有问题,可以从这方面思考
4、在webview里打开的html5页面,如果有调摄像头的需要native设置开启摄像头的权限,同时要设置开启的动作,html5页才可以拍照的,
5、在webview里打开html5页面时,很多功能都是需要native做监听然后去做处理的,不然html5里的有些功能会失效,因为html5是针对浏览器可以识别的语言,放到webview里有些功能是不行的,所以要native人员对其监听处理
6、在与native交互的时候,h5的所有操作应该是webview先获取到,然后webview再给到h5
最新文章
- github 相关英语
- 实现Android桌面的App快捷方式
- iOS 因为reason: 'Pushing the same view controller instance more than once is not supported而奔溃(下)
- win7的HOST文件夹具体位置
- (笔记)angular 的hover事件
- 查询sql 语句的好坏
- Spring MVC 的json问题(406 Not Acceptable)
- JQuery Easy Ui (Tree树)详解(转)
- Vijos 1011 清帝之惑之顺治 记忆录式的动态规划(记忆化搜索)
- 框架学习笔记之Maven简介和配置
- linux nginx常见问题及优化,压力测试,tomcat服务器优化
- Java数据结构和算法 - TreeMap源码理解红黑树
- vue添加class类名
- 使用swoole进行消息推送通知,配合vb.net进行客户端开发一样爽[开发篇]
- jquery.datatables设置列隐藏的方法
- Python ---chart
- django admin自定义
- 悲催的IE6 七宗罪大吐槽(带解决方法)第一部分
- 游戏动作师使用Unity3D遇到过的所有问题
- OpenAcc笔记——update