3

リンクされた連絡先のページを含む単純な webview を表示する必要があるアプリを作成しています。

私が見たものによると、URLは次のようになります。

http://www.linkedin.com/profile/view?id=XXX

ここで、XXX は連絡先の ID です。

どういうわけか、実際の Web ページではなく、LinkedIn のロゴしか表示されません。

リダイレクトの問題が原因だと思いましたが、よくわかりません。

コードは次のとおりです。

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mWebView = (WebView) findViewById(R.id.webView);
    final WebSettings settings = mWebView.getSettings();
    settings.setJavaScriptEnabled(true);
    settings.setBuiltInZoomControls(true);
    final String url = ...
    mWebView.loadUrl(url);
    // needed in order to support javascript alerts and other javascript operations
    mWebView.setWebChromeClient(new WebChromeClient());
    mWebView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(final WebView view, final String url) {
            super.shouldOverrideUrlLoading(view, url);
            view.loadUrl(url);
            return true;
        }

    });
}

私もfalseを返そうとしましたが、うまくいきません。それはおそらく非常に小さな間違いです。

誰でも助けることができますか?


編集:デスクトップ Web ブラウザーのユーザー エージェントを使用すると修正されたようですが、モバイル Web ブラウザーと同じルック アンド フィールはありません。

4

1 に答える 1

5

答えは、私が電話しなければならなかったということです:

settings.setDomStorageEnabled(true);
于 2013-05-28T07:18:27.910 に答える