人们过去常说:
“单击链接之前请先检查状态栏,它可能不会到达您认为的位置。”
我注意到这对你不再有帮助了……在 Facebook 和其他网站上,我多次注意到状态文本实际上没有显示链接指向哪里——而是显示它指向哪里后从服务器重定向(可能记录了您的点击)。
(如果右键单击并复制链接地址,它与地址栏中的内容不同。)
这种方法还安全吗?有没有办法强制 Firefox 或 Chrome 中的状态栏显示实际的目标?
答案1
根据我的经验,这可能是因为当您单击链接(左键单击)时会触发 javascript 单击事件,该事件会将您重定向到状态栏中显示的链接以外的其他地方。
编辑:几乎没有办法可以避免这种情况。您必须关闭浏览器中的 javascript。
编辑:我检查了谷歌搜索结果中是如何实现的。当你搜索某个内容时,它们会列出结果,链接是找到的页面的直接地址。但是当你点击某个结果链接(左、中或右)时,它们会将链接地址更改为某个谷歌跟踪网站。
我希望它有帮助。
答案2
据我所知,它不再安全了 - 至少不是知道点击一个明显链接会产生什么效果的万无一失的方法。网站有太多方法可以知道你在做什么,而传递重定向页面已经足够常见 - 但其他方法也是如此。以下是一些点击跟踪方法的讨论(包括如何使状态文本与目标 URL 不同):http://www.openjs.com/articles/ajax/target_url_hiding.php
保持你的恶意软件检测软件为最新版本!
答案3
这实际上不是一个 JavaScript 问题,而是由于 Twitter 的字符限制导致 URL 缩减网站的流行度增长。
你要做的是安装中的一个 URL 扩展。它们中的大多数具有相同的基本功能:扩展缩短的 URL;一些会自动扩展页面中的所有 URL,一些不会扩展,但在工具提示中显示目标 URL,还有一些仅在您单击链接后扩展。它们试图在功能集中使自己略显不同,因此请尝试几个以挑选您喜欢的一个。您可以安装几个,全部禁用,然后启用一个并查看带有一些缩短 URL 的页面,试用该扩展,然后禁用或卸载它并启用下一个。但是不要全部启用它们,因为如果它们都试图同时解析和更改页面,它会降低您的系统速度,并且它们会互相干扰(并且使您更难确定哪些功能来自哪个扩展)。