2017-05-04 3 views
1

의 com.android.chrome 사용 방법 :안드로이드 웹보기 - 대신이 아래 <code>=></code> 구문 <code>com.android.webview</code>에서 작동하지 않습니다 JS com.android.webview

// ECMAscript 6 using arrow functions 
var a3 = a.map(s => s.length); 

그것은 안드로이드 장치 A의 오류 (뿌리를 보여줍니다, 산들 바람) : => 구문 내 LG 넥서스 5 배와 다른 휴대폰에서 잘 작동

chromium: [INFO:CONSOLE(16)] "Uncaught SyntaxError: missing) after argument list", source: file:///xxx.js (16) 

그건의 로그 캣 쇼 :

WebViewFactory: Loading com.android.chrome version 58.0.3029.83 (code 302908352) 
,536 안드로이드 장치 A에서 91,363,210

, 그것은 보여줍니다

WebViewFactory: Loading com.android.webview version 44.0.2403.119 

그래서 나는이 웹보기 공장 공급자는 다르다을 다를 생각한다.

나는 장치 A에서 Play 스토어에서 com.android.chrome를 설치하려고 :

130|[email protected]:/ $ pm list packages -f | grep chrom 
package:/data/app/com.android.chrome-1/base.apk=com.android.chrome 
[email protected]:/ $ 

하지만 여전히 같은은 로그 캣은 여전히 ​​com.android.webview 대신 com.android.chrome 보여줍니다. 심지어 com.android.webview apk를 /system/app/에서 가져 오려고했는데 apk를 찾을 수 없기 때문에 오류가 표시됩니다. 내 코드에서

는 :

webView.setWebChromeClient(new CustomWebViewClient()); 

가 나는 관련 여부에 대한 chromedriver하지만 확실 들었다. 나는 또한 this custom webview info을 발견했다.

내 질문은, 어떻게 com.android.webview 대신 com.android.chrome 안드로이드 webview를 사용하도록 강제하는 것입니다? HTML5의 비디오에서 중요한 부분입니다 동안,

[업데이트]

나는 일시적으로 다른 구문 대안으로 변경하여 JS에게 => 문제를 해결하지만, 더 큰 문제는 HTML5 비디오를 재생하는 com.android.webview도 할 수없는, 발생 내 일.

답변

관련 문제