0

我正在考虑一种使用 gigya 实现共享电子邮件功能的方法,而我的网站对共享栏有非常特殊的需求(自己的模板和 css、动画等),所以使用下面的 buttonImages 不能解决我的问题。

var params ={
    userAction:ua,
    shareButtons:'share,facebook,twitter,email', // list of providers
    containerID: 'divButtons',
    buttonImages:{buttonLeftImgUp:'Button_Left.png',buttonCenterBGImgUp:'Button_Middle.png',buttonRightImgUp:'Button_Right.png'}
    };

我已成功使用另一个受支持的 API gigya.socialize.postBookmark(params) 来实现这一点。

var params = 
{
	url: "http://www.gigya.com/",
    provider:'tumblr',
    facebookDialogType: 'share',
    title: "Gigya"
};
gigya.socialize.postBookmark(params);

不幸的是,此功能不支持电子邮件作为提供商,这意味着我无法将电子邮件添加到我自己的共享栏中。有谁知道如何在使用我自己的模板(不使用自定义图像)时实现电子邮件共享?

非常感谢!

4

1 回答 1

1

我是 Gigya 的工程师之一。为了更好地了解幕后发生的事情,单击共享栏 UI 中的电子邮件共享按钮最终归结为如下所示的调用:document.location.href = "mailto:?to=&subject=" + "您的电子邮件主题" + "&body=" + "电子邮件正文";

因此,实际上您可以编写自己的事件处理程序来调用上面提到的 document.location.href,并使用您自己的主题和正文。或者,您可以将标签的 href 设置为等效的值。

希望有帮助,

-CodeMonkeyG

于 2014-11-15T00:36:24.950 回答