我正在开发一个应用程序,我想在android中为浏览器添加标题。它在Google Chrome上工作得非常好。
但这不适用于其他可用的浏览器,如Firefox,UC浏览器,OperaMini,Dolphin
以下是我尝试过的代码。
Intent mIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(URL));
Bundle bundle = new Bundle();
bundle.putString(Constants.REQUEST_HEADER_TOKEN, "token");
bundle.putString(Constants.REQUEST_HEADER_AUTH, "Basic bfjdslfs");
mIntent.putExtra(Browser.EXTRA_HEADERS, bundle);
startActivity(mIntent);
任何帮助将不胜感激。谢谢。
答案 0 :(得分:2)
不要求浏览器关注EXTRA_HEADERS
,REQUEST_HEADER_TOKEN
等额外内容。
使用WebView
或在不添加标题的情况下直播。
答案 1 :(得分:0)
此解决方案绝对可以与移动Chrome浏览器一起使用(尚未测试其他浏览器)
Intent mIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(URL));
Bundle bundle = new Bundle();
bundle.putString("Authorization", "Basic " + token);
mIntent.putExtra(Browser.EXTRA_HEADERS, bundle);
startActivity(mIntent);
但是,请谨慎使用可在其他默认应用程序中打开的文件的链接。
就我而言,pdf存在问题 每个以.pdf(http://lol.com/test.pdf)结尾的链接都不会在网络浏览器中打开,而是在某些pdf阅读器中打开,然后不会发送EXTRA_HEADERS。