网站未在WebView中加载(可能是javascript问题)

时间:2013-03-11 15:03:37

标签: android webview web

:) 所以我正在尝试设计一个应用程序,我正面临一个问题,我无法找到解决方案..

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

2 个答案:

答案 0 :(得分:1)

我认为默认情况下在WebView中禁用了JavaScript。

尝试启用它:

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

答案 1 :(得分:0)

我使用此代码并获得完整的网站。这是代码:

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();
}