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

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

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

  • 写回答

1条回答 默认 最新

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

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

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

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

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

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

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

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

报告相同问题?