-3

:)だから私はアプリを設計しようとしていますが、解決策が見つからない問題に直面しています..

基本的に、特定の Web サイトをロードするブラウザ アプリを設計しました --> 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

このコードを使用して、完全な Web サイトを取得しました。コードは次のとおりです。

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 に答える