捕获用户在其浏览器中查看的https网页

时间:2011-03-03 06:08:41

标签: cookies https webkit capture

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

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

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

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

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

    谢谢和问候, 迪帕

1 个答案:

答案 0 :(得分:1)

您可以调查使您的应用程序成为目标平台上这些浏览器的浏览器插件。