項目里,需要通過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語法。