【问题标题】:Intercept any network activity on the web page?拦截网页上的任何网络活动?
【发布时间】:2016-03-28 16:16:51
【问题描述】:

当当前网页引起新的网络请求时,是否可以在 Javascript 中获取通知?并通过取消它们并替换它们的响应来修改这些请求?

首先,我想捕获由 DOM 内的元素引起的图像请求。 XHR 请求也受到关注,但它们似乎是一个更容易的问题。

谢谢!

【问题讨论】:

  • 首先加载正确的图像怎么样...
  • 您可以在扩展中拦截和修改请求。那会是一个选择吗?如果是这样,请查看 Firefox 的 developer.mozilla.org/en-US/docs/Observer_Notifications、http-on-modify-request 和 http-on-examine-response。对于 Chrome,请查看 chrome.webRequest.onBeforeRequest

标签: javascript html dom xmlhttprequest


【解决方案1】:

Service Workers 来救援。

【讨论】:

  • 谢谢!但是到今天很多浏览器都不支持它们,对吧?
  • @Andrej 没错,但 Service Worker 是完成您想做的事情的唯一方法。
猜你喜欢
  • 2013-07-04
  • 1970-01-01
  • 1970-01-01
  • 2019-08-17
  • 2018-11-07
  • 2019-02-18
  • 2019-06-04
  • 1970-01-01
  • 2019-08-22
相关资源
最近更新 更多