【发布时间】:2011-10-05 11:20:46
【问题描述】:
我为网站设置了自定义 Facebook 分享按钮。当我在 Firefox 中单击该按钮时,它会为我提供一个很好的共享对话框(弹出窗口),其中包含我定义的所有 var。在我的 Facebook 墙上发帖,一切都很好!但相同的代码在 Chrome、Safari、IE 中失败。它在弹出窗口中向我抛出一个错误:“发生错误。请稍后再试。”
我正在使用的 javascript(当然还有头部的 OG 元标记): 我使用此脚本的网站:http://www.henkeningrid.org(单击报价时,Like 按钮被激活)
el.find('a.facebook-feed').click(function() {
var quote = $(this).parents().find('h1').html();
var url = $(this).parents('article').attr('data-url');
var publish = {
method: 'feed',
message: '',
name: 'Henk en Ingrid',
caption: '“'+quote+'”',
description: ('De wereld volgens Henk en Ingrid.'),
link: 'http://www.henkeningrid.org/nl/quote/'+url,
picture: 'http://www.henkeningrid.org/site/gfx/fb_preview.png',
actions: [{name: 'Henk en Ingrid', link: 'http://www.henkeningrid.org/'}],
user_message_prompt: ''
};
FB.ui(publish);
//return false;
});
【问题讨论】:
标签: javascript facebook xfbml