信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
16lz
2021-01-23
废话就不多说了,开始。。。
从Android的浏览器中递传cookie数据到App中
蒋彪@南京
2013-4-19
1.求需
客户有一个求需, 在Android的浏览器上登录一个site, login后之,会在当地cookie中保存login信息。
客户要求接下来在浏览器上,点击一个按钮,够能启动app, 并且将cookie中的login信息递传给app, 让app免于再次登岸的繁琐。
2.技巧现实
Html上加添一个a标签,如下
<a class="button-download" href="cookie://XXXX "><span>启动app</span></a>
XXX是js在早期化的时候,附上去的cookie信息
App的AndroidManifest.xml中的MainActivity中入加如下的intent
<intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:scheme="cookie"/> </intent-filter>
在MainActivity的OnCreate中入加如下方法,得取cookie://前面的cookie信息
Intent intent = getIntent(); String uri = intent.getDataString();
3.技巧风险
这招能管用的前提是cookie要被置设为 HttpOnlyNo, Secure No,否则js取不到cookie,再咋搞都没用。
#以上#
文章结束给大家分享下程序员的一些笑话语录: N多年前,JohnHein博士的一项研究表明:Mac用户平均IQ要比PC用户低15%。超过6000多的参加者接受了测试,结果清晰的显示IQ比较低的人会倾向于使用Mac。Mac用户只答对了基础问题的75%,而PC用户却高达83%。
更多相关文章
- android点滴(29) android中设置用户自定义的字体
- Android Activity类应用技巧分享
- Android 4.0的图形硬件加速及绘制技巧
- Android studio快捷键大全+Android studio使用小技巧
- Android和Unity混合开发——Activity和Unity脚本交互和信息传递
- android操作sim卡联系人信息
- Android不同版本获取当前wifi信息方法
- Android开发技巧:动态创建UI界面
- 改善用户体验