Я использую следующий код для реализации панели общего доступа Gigya:
if ($window.gigya) {
// Step 1: Construct a UserAction object and fill it with data
var ua = new $window.gigya.socialize.UserAction();
ua.setLinkBack(articleUrl);
ua.setTitle($scope.title);
// Step 2: Define the Share Bar add-on's params object
var params = {
userAction: ua,
//shareButtons: 'linkedin,twitter,facebook,sina,email', // list of providers
shareButtons: 'linkedin,twitter,facebook,sina,email',
containerID: 'share-bar',
showCounts: 'none',
deviceType: 'auto',
cid: '',
wrap: true,
operationMode:'multiSelect',
onShareButtonClicked:function (e) {
console.log(e);
console.log(e.shareItem.provider);
if (e.shareItem.provider == 'email') {
var mailString = 'mailto:test@example.com'
$window.location.href = mailString;
}
}
};
// Step 3: Load the Share Bar add-on:
$window.gigya.socialize.showShareBarUI(params);
}
Приведенный выше код отображает панель общего доступа, предоставленную Gigya.
Теперь, нажимая опцию электронной почты, я пытаюсь открыть клиентскую почту по умолчанию (например, Outlook) Я вижу, что всплывающее окно электронной почты по умолчанию также открывается вместе с внешним видом.
Как остановить открытие пользовательского интерфейса по умолчанию в этом случае. Я перепробовал все варианты, но ни один из них не работает для меня.
Может кто-нибудь помочь мне узнать, как решить эту проблему.