-3

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

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

4

2 回答 2

1

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

尝试启用它:

//set JavaScript enabled
mywebview.getSettings().setJavaScriptEnabled(true);
于 2013-03-11T15:07:17.343 回答
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();
}
于 2013-03-11T15:11:48.600 回答