我正试图通过Intent与自定义User-Agent打开Android浏览器(导致客户端网站重定向到移动页面)到目前为止:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("http://www.clientwebsite.com"));
Bundle bundle = new Bundle();
bundle.putString("User-Agent", "desktop");
i.putExtra(Browser.EXTRA_HEADERS, bundle);
startActivity(i);
但这仍然被重定向到移动页面。
什么是有效的用户代理来识别非移动用户? 在Intent的EXTRA_HEADERS上设置User-Agent是否真的修改了这个标题,或者它被浏览器覆盖了?
答案 0 :(得分:1)
浏览器不允许单个选项卡具有不同的用户代理,并且该设置对浏览器是私有的。
答案 1 :(得分:1)
好吧,我解决了创建我自己的WebActivity,User-Agent为'桌面'。
web.getSettings().setUserAgentString("desktop");