项目里,需要通过Android的webview加载一个html文件,并执行相应的js脚本。发现在部分低版本手机上,js报错的情况。主要集中在低版本的webview中。debug后发现,是js脚本中存在箭头函数(lambda表达式),导致执行失败,替换为常规函数即可。
invoke((parms) => {})
invoke( function(parms){})
推测是:低版本webView中,还不支持这种js语法。
项目里,需要通过Android的webview加载一个html文件,并执行相应的js脚本。发现在部分低版本手机上,js报错的情况。主要集中在低版本的webview中。debug后发现,是js脚本中存在箭头函数(lambda表达式),导致执行失败,替换为常规函数即可。
invoke((parms) => {})
invoke( function(parms){})
推测是:低版本webView中,还不支持这种js语法。
本文标题:Android中js的lambda表达式的兼容性问题
本文链接:https://www.haomeiwen.com/subject/lnbhqftx.html
网友评论