gpt4 book ai didi

java - WebView 和 Nexus Chrome 浏览器的工作方式与我在 PC 上的 Chrome 浏览器不同

转载 作者:行者123 更新时间:2023-12-02 07:11:23 26 4
gpt4 key购买 nike

当我尝试加载此 URL http://www.shazam.com/music/web/track?id=45759675 时我的 Activity 加载其他 http://www.shazam.com相反

这是我的 Android 代码:

public class SingleMenuItemActivity extends Activity {

public void onCreate(Bundle savedInstanceState) {

WebView mWebView;

super.onCreate(savedInstanceState);
setContentView(R.layout.single_list_item);
final ProgressDialog pd = ProgressDialog.show(this, "", getResources()
.getString(R.string.loading), true);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
if (pd.isShowing() && pd != null) {
pd.dismiss();
}
}
});
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
String weblink = getIntent().getStringExtra("link");

mWebView.loadUrl(" http://www.shazam.com/music/web/track?id=45759675 ");
}

}

我的智能手机上的浏览器会发生相同的行为,但当我从 PC 连接到此 URL 时不会发生。所有浏览器均为 G Chrome。问题:

  1. 为什么会发生
  2. 如何避免它并连接到正确的网址

最佳答案

Shazam.com 似乎不允许移动浏览器浏览“音乐”部分。除非您更改用户代理,否则您无能为力。他们显然有自己的理由禁止移动浏览。如果您希望在应用程序中包含 Shazam 内容,您应该首先联系他们。

关于java - WebView 和 Nexus Chrome 浏览器的工作方式与我在 PC 上的 Chrome 浏览器不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com