Gigya использует пользовательский интерфейс для электронной почты (не использует ShareBar)
Я подумываю о том, как реализовать функцию отправки по электронной почте с помощью 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);
К сожалению, эта функция не поддерживает электронную почту в качестве поставщика, что означает, что я не могу добавить электронную почту в свою собственную панель обмена. Кто-нибудь знает, как реализовать общий доступ к электронной почте, используя мой собственный шаблон (не используя настроенное изображение)?
Большое спасибо!
1 ответ
Я один из инженеров в Gigya. Чтобы вы могли лучше понять, что происходит под капотом, нажатие на кнопку отправки по электронной почте в пользовательском интерфейсе панели обмена в конечном итоге сводится к вызову, который выглядит следующим образом: document.location.href = "mailto:? To=&subject=" + "Тема вашего письма" + "&body=" + "Тело письма";
Так что на самом деле вы можете просто написать свой собственный обработчик событий для вызова document.location.href, как указано выше, со своим собственным предметом и телом. Кроме того, вы можете просто установить href тега на что-то эквивалентное.
Надеюсь, это поможет,
-CodeMonkeyG