我已经尝试了一段时间来创建一个包含“喜欢”图标的图像,但我希望图标是“实时”的,即点击它时,“喜欢”动作发生在当前页面上。我知道如何使用图像映射,但我不明白如何将它链接到“喜欢”的应用程序。请帮忙......
答案 0 :(得分:1)
您无法从代码中触发像页面,这是因为like按钮在iframe中运行,因此无法从您的代码中访问。
您可以通过代码触发自己的唯一操作“就像Facebook上的对象”,you find more about that in this question.
如果您希望在用户按下“赞”按钮后在您的页面上触发事件,则可以通过使用Facebook Javascript SDK订阅类似事件来执行此操作。
您可以在文档here中找到如何订阅赞:
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
}
);
答案 1 :(得分:0)
Like按钮在iframe中运行,这将阻止您执行您正在尝试的操作 -
部分是点击劫持保护,以防止网站使用除自己的iframe中的实际Like按钮之外的任何界面触发“赞”动作