【问题标题】:Android webview: How to get webview to load my websiteAndroid webview:如何让 webview 加载我的网站
【发布时间】:2016-02-01 06:41:33
【问题描述】:

所以我目前正在尝试学习 android webview,但遇到了一些问题。我让它完美地加载了 youtube.com,但是当我尝试我的网站时它无法正常工作;我只是得到一个空白的白色屏幕。这是为什么?我的网站没有 https,这是我在活动的 .java 类中的代码:

    web = new WebView(this);
    web.loadUrl("nickhulsey.com");
    web.getSettings().setJavaScriptEnabled(true);
    web.setWebChromeClient(new WebChromeClient());
    web.setWebViewClient(new WebViewClient());

    setContentView(web);

是某种安全问题还是我的网站没有正确构建以使 webview 工作?

【问题讨论】:

    标签: android web webview


    【解决方案1】:

    使用绝对网址:

    web.loadUrl("http://nickhulsey.com/");
    

    【讨论】:

      【解决方案2】:

      我希望这会有所帮助,这是实现 webview 的一个最小的更好做法......

      public class MainActivity extends Activity  {
      
        private WebView wv1;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_main);
      
           wv1=(WebView)findViewById(R.id.webView);
           wv1.setWebViewClient(new MyClient());
      
           String url = "http://nickhulsey.com/";
      
              wv1.getSettings().setLoadsImagesAutomatically(true);
              wv1.getSettings().setJavaScriptEnabled(true);
              wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
              wv1.loadUrl(url);
           }
        });
        }
      
        private class MyClient extends WebViewClient {
          @Override
          public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
          }
         }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-21
        • 1970-01-01
        • 1970-01-01
        • 2018-01-22
        • 2018-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多