从外部网页捕获详细信息

时间:2009-04-13 16:20:47

标签: http web-applications browser http-headers

我想知道是否有可能从用户之前访问过的网页中捕获详细信息,如果我的网页没有链接到该网页?

我想要实现的是允许用户访问我的网站,在浏览网页时找到他们喜欢的页面,然后通过书签导航到我网站上的页面,这将添加URL(可能还有其他一些页面标题的详细信息),然后他们可以提交到我的网站,将页面添加到收藏夹列表中。

我不确定从哪里开始寻找这个。我想知道我是否可以使用http referrer,但认为这可能仅在我的页面有链接时才有效?

或者,我愿意接受有关如何捕获此数据的其他建议 - 一个Firefox插件?用户浏览iframe中其他网站的页面,顶部有一个瘦框?

提前感谢您的建议。

2 个答案:

答案 0 :(得分:2)

出于安全和隐私原因,浏览器通常不允许使用此类功能。 IFrame可以工作,但这是一种常见的黑客攻击技术,因此它可能会在未来中断或被标记。

firefox插件是最好的解决方案,但需要用户手动安装。

此外,可以使用书签。当他们积极地在目标页面上时,书签可以向您发送URL。

此示例书签将为目标页面创建一个tinyURL。您可以将它添加到您的数据库或诸如此类。

javascript:void(window.open('http://tinyurl.com/create.php?url='+document.location.href));

答案 1 :(得分:0)

如果某个其他网站链接到您的网站并且用户点击了将其带到您网站的链接,您可以从http标头访问“引荐来源”。如何获取HTTP标头是特定于语言/框架的。在.NET中,您将使用Request.UrlReferrer;其他框架可能会以不同的方式处理它。

编辑:再次阅读你的问题之后,我的猜测就是你正在寻找的某种浏览器插件。如果我理解正确,您希望让您的客户能够在该网站上为网站添加书签,这会以某种方式通知您的网站他们正在查看的网页。实现这一目标的最简洁方法是使用浏览器插件。你也可以做一些FRAME技巧,比如Digg吧。

相关问题