chengjian1985 2010-11-10 17:08
浏览 610
已采纳

大虾们,如何在android中实现一个URl请求拦截的功能

大虾们,如何在android中实现一个URl请求拦截的功能:具体需求如下:
用户在浏览器中访问某个网址时,拦截到用户发出的请求进行处理。不知那么大虾做过类似的功能,分享一下哟。

  • 写回答

1条回答 默认 最新

  • 遇见心想事成 2010-11-10 17:42
    关注

    是在浏览器中拦对吗?
    先分析一下:

    1。通过浏览器拦截,比较直接的想法,但是不能对用户浏览器软件作修改,所以这种方法排除。

    2。通过Android的操作系统,编写程序分析网络传输数据,这种方法难度大,而且需要安装程序,所以应该排队。

    3。通过网页中JS脚本,将网页中每一个链接都通过JS来控制。当用户点击一个链接时,实际上是触发了一个JS函数,在函数中对URI进行分析,决定如何操作。当然需要非常标准的JS手机浏览器才兼容。 所以这种 方法是可行的。

    4。由后台服务器来做。如果是动态页面,那程序中每一个链接地址都是由后台发送到手机的,所以可以将URI地址进行替换处理,替换后再发送到前端手机浏览器。 所以这种方法也是可行的。

    5。最好的是使用后台框架类似拦截器的功能,用户点击一个链接后,请求后台服务器,服务器收到请求后进行拦截分析然后再进行转发定向。缺点就是速度慢了点,每次点击都是一次交互过程。但可行性最好。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建