gpt4 book ai didi

java - 如何在到达 Java 浏览器之前将 html 附加到网站响应?

转载 作者:搜寻专家 更新时间:2023-11-01 02:45:32 25 4
gpt4 key购买 nike

最近我使用了一个名为 Spotflux 的 Mac 应用程序。我认为它是用 Java 编写的(因为如果您将鼠标悬停在它的图标上,它的字面意思是“java”...)。

这只是一个 VPN 应用程序。但是,为了支持自己,它可以在浏览时向您展示广告。您可以在 chrome 上浏览,页面将在底部加载横幅。

因为它是一个 VPN 应用程序,它显然可以控制什么进出您的机器,所以我猜它只是在将任何网站响应传递到您的浏览器之前将一些 html 附加到任何网站响应。

我对制作 VPN 或类似的东西不感兴趣。真正的问题是:如何使用 Java 拦截来自网站的 html 响应并在它到达浏览器之前向其附加更多 html?假设我想制作一个应用程序,在您访问的每个网站的底部放置一张图片。

最佳答案

当然,这是一个假设性的答案——我真的不知道 Spotflux 是如何工作的。

但是,我猜测作为其 VPN 的一部分,它安装了一个 proxy server .代理服务器出于各种原因拦截 HTTP 请求和响应 - 大多数公司网络使用代理服务器来缓存、监控互联网使用情况以及阻止对 NSFW 内容的访问。

由于代理服务器可以看到您的浏览器和互联网之间的所有 HTTP 流量,因此它可以修改该 HTTP;例如,代理服务器通常会注入(inject)一个 HTTP header ;为图像注入(inject)额外的 HTML 标签会相对容易。

Here是 Java 代理服务器的示例实现。

关于java - 如何在到达 Java 浏览器之前将 html 附加到网站响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com