• 与native交互时会出现的问题


    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
  • 相关阅读:
    gitio博客搭建,hexo + NeXT
    [MIsc]JD笔试编程题
    [MATH]Big Integer +
    【Math】GCD XOR 证明
    【Math】最近点对
    【SRM】600#div2 B 枚举
    【Game】组合游戏
    【Game】找出游戏必胜态
    【DP】树形DP 记忆化搜索
    141. Linked List Cycle
  • 原文地址:https://www.cnblogs.com/chaoyuehedy/p/9916565.html
Copyright © 2020-2023  润新知