2017-04-03 1 views
0

이 사이트는 Android 브라우저에서 잘 작동하지만 Android 웹뷰에서는 작동하지 않습니다. 인터넷 사용 권한을 설정하고 모든 작업을 수행했습니다. 누가 나를 가르쳐 줄 수 있습니까?Android 웹보기가 올바르게 작동하지 않습니다.

public class MainActivity extends AppCompatActivity { 

    WebView web_view; 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     OneSignal.startInit(this).init(); 
     setContentView(R.layout.activity_main); 
     web_view = (WebView)findViewById(R.id.webView); 
     getSupportActionBar().hide(); 

     web_view.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 
     web_view.getSettings().setDomStorageEnabled(true); 
     web_view.getSettings().setJavaScriptEnabled(true); 
     web_view.setWebViewClient(mWebViewClient); 
     web_view.addJavascriptInterface(new MyJavaScriptInterface(), "android"); 
     web_view.loadUrl("http://182.72.55.182/pms/employee"); 
    } 
    WebViewClient mWebViewClient = new WebViewClient() { 
     @Override 
     public void onPageFinished(WebView view, String url) { 
      view.loadUrl("javascript:window.android.onUrlChange(window.location.href);"); 
     }; 
    }; 

    class MyJavaScriptInterface { 
     @JavascriptInterface 
     public void onUrlChange(String url) { 
      Log.d("hydrated", "onUrlChange" + url); 
     } 
    } 
} 

답변

0

시도는 onCreate 내부 WebViewClient 부분을 넣어.

1

귀하의 웹 사이트가 어디에서나 살고 있는지 확인하십시오! webview에 로컬 호스트 웹 사이트가 표시되지 않습니다.

관련 문제