【问题标题】:capture https web page that user is viewing in his browser捕获用户在其浏览器中查看的 https 网页
【发布时间】:2026-01-03 19:40:01
【问题描述】:

我正在开发一个桌面应用程序,它允许用户捕获网页浏览器中加载的网页内容。我从浏览器中获取 URL,然后将内容加载到我的 WebView 中,然后从中创建图像。 它适用于 http URL。当我必须捕获 https URL 内容时,问题就来了。

  1. 假设我在浏览器中显示了一个带有 https URL 的登录页面,我从浏览器中获取此 URL 并尝试将其加载到我的 Web 视图中。我收到以下错误: “此服务器的证书无效。您可能连接到冒充“”的服务器,这可能会使您的机密信息面临风险。”

  2. 如果用户已登录网页并在 Safari 浏览器中查看某些内容。现在,如果他想捕获整个网页,他会回到我的应用程序。 但是,我的应用程序无法捕获这些内容。原因是,一旦用户登录到一个站点,cookie 就会被写入他的系统,这是特定于浏览器的。因此,我的网页视图无法直接进入用户在浏览器中查看的页面。

即使在技术上听起来不错,用户也不会在我的应用中接受这种行为。

我该如何解决这个问题?是否有任何替代方法可以捕获用户在浏览器中查看的整个网页?

感谢和问候, 迪帕

【问题讨论】:

    标签: cookies https webkit capture


    【解决方案1】:

    您可以研究让您的应用程序成为目标平台上那些浏览器的浏览器插件。

    【讨论】:

    • 我不是网络开发者。那么,我们可以使用 cocoa/objective-c 编写浏览器插件吗?