我正在尝试创建一个页面,要求访问者在显示所有内容之前“喜欢”Facebook页面。
带有like按钮的页面托管在herokuapp.com上,但是喜欢的URL是Facebook页面(即主机URL和“Like”URL不同)。
我已经成功地包含了一个类似按钮,我已经订阅了edge.create事件,当点击Like按钮时,一切正常(我可以写入console.log或运行自定义javascript)。
然而,在测试过程中,我点击了Like /不多次,我的网站现在被标记为潜在的点击劫持,而Like按钮现在变为'Confirm',并要求用户完成确认对话框流程
我明白我只需要累积更多'白色'喜欢,这个对话框最终会消失,但与此同时它会给我带来麻烦。
基本上,当我在Google Chrome或我的iPhone上进行“确认”过程时,“确认”链接永远不会更改为“喜欢”,喜欢的数量不会改变,而且edge.create事件也不会t fire。
还有其他人遇到过这种行为吗?我已经阅读了关于Stack Overflow的每一篇关于Confirm过程和edge.create的帖子,但似乎没有人遇到过这个特殊问题。我真的很感激任何建议:)
答案 0 :(得分:1)
我能够通过将我的应用程序移动到我自己的域而不是heroku来解决此问题,即使我喜欢同一页面。对每个人来说都不是理想的解决方案,但它对我有用。将来我会创建虚拟应用程序和页面来测试这个过程。