ljun5
小狐狸
小狐狸
  • UID29781
  • 注册日期2009-07-22
  • 最后登录2009-08-28
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4198回复:6

如何拦截https请求

楼主#
更多 发布于:2009-08-12 10:04
我想完成一个功能:每当浏览器加载一个页面时就触发一个事件。请问有没有什么好的方法?我的思路是侦听浏览器的http请求,每当浏览器有http请求时便触发事件,但是这个具体怎么实现,请赐教!感激不尽!
msky
千年狐狸
千年狐狸
  • UID14649
  • 注册日期2006-09-21
  • 最后登录2023-04-03
  • 发帖数2959
  • 经验166枚
  • 威望0点
  • 贡献值12点
  • 好评度9点
  • 社区居民
1楼#
发布于:2009-08-12 10:04
这个好像是防火墙的功能
tyunshan
火狐狸
火狐狸
  • UID29828
  • 注册日期2009-07-26
  • 最后登录2015-04-17
  • 发帖数139
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-08-12 10:04
Firefox的拦截吗?

侦听http请求的话不行,因为一个页面中往往有很多个http请求。

可以侦听Firefox的event,比如pageshow, DOMContentLoaded, DOMTitleChanged, 或者用Firefox的progresslisener...
ljun5
小狐狸
小狐狸
  • UID29781
  • 注册日期2009-07-22
  • 最后登录2009-08-28
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-08-12 10:04
自己瞎折腾了几天,搞出来一些眉目,但是发现浏览器每访问一个网站原来要发送那么多的get请求,我做了一个测试,即每访问一个网站弹出一个提示,但是结果是每访问一个网站不停地弹出提示。因为使用的是http-on-modify-request。有没有什么办法每访问一个网站只弹出一个提示呢?

tyunshan:Firefox的拦截吗?

侦听http请求的话不行,因为一个页面中往往有很多个http请求。

可以侦听Firefox的event,比如pageshow, DOMContentLoaded, DOMTitleChanged, 或者用Firefox的progresslisener...
回到原帖
ljun5
小狐狸
小狐狸
  • UID29781
  • 注册日期2009-07-22
  • 最后登录2009-08-28
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2009-08-12 10:04
自己瞎折腾了几天,搞出来一些眉目,竟然发现和你说的一模一样,因为论坛一直没人帮我解答所以这两天没有看。浏览器每访问一个网站原来要发送那么多的get请求,我做了一个测试,即每访问一个网站弹出一个提示,但是结果是每访问一个网站不停地弹出提示。因为使用的是http-on-modify-request。有没有什么办法每访问一个网站只弹出一个提示呢?按照你所说的方法如何实现呢?和拦截http请求相似吗?

tyunshan:Firefox的拦截吗?

侦听http请求的话不行,因为一个页面中往往有很多个http请求。

可以侦听Firefox的event,比如pageshow, DOMContentLoaded, DOMTitleChanged, 或者用Firefox的progresslisener...
回到原帖
ljun5
小狐狸
小狐狸
  • UID29781
  • 注册日期2009-07-22
  • 最后登录2009-08-28
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2009-08-12 10:04
我使用DOMContentLoaded也不行,假如是打开google,baidu这类页面元素较少的网站时只弹出一个提示框,但若打开如sina这类网站也弹出很多提示框啊

tyunshan:Firefox的拦截吗?

侦听http请求的话不行,因为一个页面中往往有很多个http请求。

可以侦听Firefox的event,比如pageshow, DOMContentLoaded, DOMTitleChanged, 或者用Firefox的progresslisener...
回到原帖
ljun5
小狐狸
小狐狸
  • UID29781
  • 注册日期2009-07-22
  • 最后登录2009-08-28
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-08-12 10:04
现在的问题是使用DOMContentLoaded每加载一个页面能且只能触发一个事件,但是我的目的是每加载一个https请求才触发事件而非每加载任一页面就触发,请问应用什么样的方法?谢谢!

tyunshan:Firefox的拦截吗?

侦听http请求的话不行,因为一个页面中往往有很多个http请求。

可以侦听Firefox的event,比如pageshow, DOMContentLoaded, DOMTitleChanged, 或者用Firefox的progresslisener...
回到原帖
游客

返回顶部