Скройте всплывающее окно электронной почты Gigya по умолчанию, щелкнув значок электронной почты на панели Gigya Share. - PullRequest
0 голосов
/ 26 июня 2018

Я использую следующий код для реализации панели общего доступа 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) Я вижу, что всплывающее окно электронной почты по умолчанию также открывается вместе с внешним видом.

Как остановить открытие пользовательского интерфейса по умолчанию в этом случае. Я перепробовал все варианты, но ни один из них не работает для меня.

Может кто-нибудь помочь мне узнать, как решить эту проблему.

1 Ответ

0 голосов
/ 26 июня 2018

Я не верю, что это поведение поддерживается. При разработке надстройка Share при совместном использовании по электронной почте создает реальное сообщение на сервере, используя действие UserAction, переданное в запросе, а затем отправляет его оттуда. Таким образом, даже если у вас по умолчанию пользовательский интерфейс не заполняется, как бы вы получили фактические данные общего доступа в сторонней почтовой программе?

...