2017-08-07 26 views
0

私は、ユーザーのスタートエミュレータNexus_6_API_22(アンドロイド5.1 API 22)の後に2.3.3 版アンドロイドemulatoкштアンドロイドスタジオウェブブラウザで開いてwebglreport.com だとandroid studioエミュレータでwebglを有効にするには?

enter image description here

を見るには有効にする方法を私にしてください知らせますwebgl。

答えて

0

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"); 

     } 
関連する問題