Android中js的lambda表达式的兼容性问题

项目里,需要通过Android的webview加载一个html文件,并执行相应的js脚本。发现在部分低版本手机上,js报错的情况。主要集中在低版本的webview中。debug后发现,是js脚本中存在箭头函数(lambda表达式),导致执行失败,替换为常规函数即可。

invoke((parms) => {})
invoke( function(parms){})

推测是:低版本webView中,还不支持这种js语法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,640评论 25 708
  • 简介 概念 Lambda 表达式可以理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主...
    刘涤生阅读 3,240评论 5 18
  • 在中国的每个城市,尤其是北、上、广、深,每天都上演着一幕幕搬家的故事,故事背后有着大批因为不同理由搬家的人们。无论...
    袁春楠阅读 3,196评论 0 4
  • 儿子不在家的这两天,我的心也随之飘忽不定。时刻想着孩子在那边的状况会怎么样呢?听老公说起那边的情况也不容乐观,准确...
    小瓶盖Q日记阅读 298评论 0 4
  • 你说我从很远而来, 心乱, 别猜。 你要是问我们的相爱, 我说既然流浪了, 又怕什么无人去喝彩。 可是寂寞的路有那...
    曾龙纸媒写作发表培训阅读 499评论 2 3