我们正在开发一个应用程序,代表我们的用户在 Facebook 上发布帖子。在这些帖子中,我们希望放置指向外部(非 Facebook)网站的链接。
查看浏览器(通常是 Chrome)状态栏中的链接,会显示正确的 URL。然而,Facebook 似乎将实际点击的链接包装成一些额外的花里胡哨。通常,这可以正常工作。
但是,有时,此 URL 包装最终会将点击发送到如下 URL:
http://spywaresite.info/0/go.php?sid=2
(添加空间使其不可浏览!)这会生成 Chrome 严重警告消息:
这种情况在 Chrome 上偶尔会发生,但在 iPhone 上的 iOS 浏览器中则更为常见。
有没有人对如何处理这个问题有任何指示?
编辑
例如,我们在链接中放置的 URL 是
但实际被点击的 URL 是:
页面中似乎有一些 JavaScript 优点可以解读这些内容并且通常会正确重定向。
编辑2
上面的链接放在图像上,下面的屏幕截图中图像右侧的蓝色文本。
将鼠标悬停在浏览器中的链接(或图像)上会显示正确的链接。右键单击链接并选择“复制链接地址”获取上面的 fbcdn.net 链接(或类似链接)。实际上,单击该链接似乎会将 fbcdn.net 链接的一些 JavaScript 处理触发到正确的链接中……但有时该处理会失败。