【问题标题】:Website not loading in WebView (javascript issue maybe)网站未在 WebView 中加载(可能是 JavaScript 问题)
【发布时间】:2013-03-11 15:03:36
【问题描述】:

:) 所以我正在尝试设计一个应用程序,但我遇到了一个我找不到解决方案的问题..

基本上,我设计了一个浏览器应用程序来加载一个特定的网站 --> http://www.medishala.org/moonstone13/ 但不是加载整个页面,它只给我左角的标志,没有别的.. 其他网站加载正常,只有这个问题。谁能帮帮我?? 问题可能是javascript与android不兼容...有人可以提出解决方法吗? 谢谢。 :)

【问题讨论】:

    标签: android webview web


    【解决方案1】:

    我认为默认情况下 WebView 中的 JavaScript 是禁用的。

    尝试启用它:

    //set JavaScript enabled
    mywebview.getSettings().setJavaScriptEnabled(true);
    

    【讨论】:

      【解决方案2】:

      我使用此代码并获得了完整的网站。代码如下:

      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
          setContentView(R.layout.placement_layout);
          showResults();
      }
      
      @SuppressLint("SetJavaScriptEnabled")
      private void showResults() {
          getWindow().setFeatureInt(Window.FEATURE_PROGRESS,
                  Window.PROGRESS_VISIBILITY_ON);
          mWebView = (WebView) findViewById(R.id.MyWebview);
          mWebView.getSettings().setJavaScriptEnabled(true);
          mWebView.getSettings().setBuiltInZoomControls(false);
          String url = "http://www.medishala.org/moonstone13/";
          Log.d("Link", url);
          mWebView.loadUrl(url);
          final Activity MyActivity = this;
          mWebView.setWebChromeClient(new WebChromeClient() {
              public void onProgressChanged(WebView view, int progress) {
                  MyActivity.setTitle("Loading...");
                  MyActivity.setProgress(progress * 100);
                  if (progress == 100)
                      MyActivity.setTitle(R.string.app_name);
              }
          });
      }
      
      protected void onPause() {
          // TODO Auto-generated method stub
          super.onPause();
          finish();
      }
      

      【讨论】:

      • 我试过这个...但仍然只加载那个标志图像...没有加载整个网页...
      • @user2157303:我在浏览器中尝试了我在webview 中获得的相同页面。加载网页花了很多时间。可能是您在其中嵌入了很多图形。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-25
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多