如何使用网络视图显示LinkedIn联系人的页面?

and*_*per 2 redirect android linkedin android-webview

我正在制作一个需要显示一个简单的Web视图的应用程序,其中包含一个linkedIn联系人的页面。

根据我所看到的URL应该是:

http://www.linkedin.com/profile/view?id=XXX
Run Code Online (Sandbox Code Playgroud)

其中XXX是联系人的ID。

由于某种原因,我一直只获得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;
        }

    });
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过返回false,但是它不起作用。这可能是一个很小的错误。

有人可以帮忙吗?


编辑:似乎使用桌面Web浏览器用户代理对其进行了修复,但是现在它不具有与移动Web浏览器相同的外观。

and*_*per 5

答案是我必须打电话给:

settings.setDomStorageEnabled(true);
Run Code Online (Sandbox Code Playgroud)