0
私は、ユーザーのスタートエミュレータNexus_6_API_22(アンドロイド5.1 API 22)の後に2.3.3 版アンドロイドemulatoкштアンドロイドスタジオウェブブラウザで開いてwebglreport.com だとandroid studioエミュレータでwebglを有効にするには?
を見るには有効にする方法を私にしてください知らせますwebgl。
私は、ユーザーのスタートエミュレータNexus_6_API_22(アンドロイド5.1 API 22)の後に2.3.3 版アンドロイドemulatoкштアンドロイドスタジオウェブブラウザで開いてwebglreport.com だとandroid studioエミュレータでwebglを有効にするには?
を見るには有効にする方法を私にしてください知らせますwebgl。
webview support list - html5を参照してください。
バージョン36でWebviewコントロールを更新する必要があります。 アンドロイド用のクロムフレームを使用する方がよいでしょう。また
:https://developer.android.com/guide/webapps/migrating.html
"アンドロイド4.4(APIレベル19)はクロムに基づいているのWebViewの新バージョンを紹介し、"
パブリックビューonCreateView(LayoutInflaterのインフレータ、のViewGroupコンテナ、 バンドルsavedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
mWebRTCWebView = (WebView) rootView.findViewById(R.id.fragment_main_webview);
setUpWebViewDefaults(mWebRTCWebView);
mWebRTCWebView.clearCache(true);
//Loading page
mWebRTCWebView.loadUrl(main_url_address);
mWebRTCWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onPermissionRequest(final PermissionRequest request) {
Log.d(TAG, "onPermissionRequest");
getActivity().runOnUiThread(new Runnable() {
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void run() {
request.grant(request.getResources());
}
});
}
});
return rootView;
}
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void setUpWebViewDefaults(WebView webView) {
WebSettings settings = webView.getSettings();
// Enable Javascript
settings.setJavaScriptEnabled(true);
// Use WideViewport and Zoom out if there is no viewport defined
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
// Enable pinch to zoom without the zoom buttons
settings.setBuiltInZoomControls(true);
// Allow use of Local Storage
settings.setDomStorageEnabled(true);
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) {
// Hide the zoom controls for HONEYCOMB+
settings.setDisplayZoomControls(false);
}
// Enable remote debugging via chrome://inspect
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
webView.setWebViewClient(new WebViewClient());
// AppRTC requires third party cookies to work
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptThirdPartyCookies(mWebRTCWebView, true);
settings.setUserAgentString("mobile chrome android webgl");
//JS INTERFACE
// mWebRTCWebView.addJavascriptInterface(new JS_INTERFACE(getContext()), "android");
}