Как добавить действие к кнопке, созданной с помощью inboxsdk в почтовом ящике Gmail? - PullRequest
0 голосов
/ 10 января 2019

Я создал кнопку в почтовом ящике gmail, используя inboxsdk. Теперь я хочу получить всплывающее окно, нажав на эту кнопку

2.Pop up должен содержать ссылку на страницу моего сайта (xyz.com/login.php)

Как я могу сделать это, используя inboxsdk

Скриншот: Screenshot

1 Ответ

0 голосов
/ 31 января 2019

Если вы все еще боретесь с этим, я бы предложил простое решение - запустить диалог подтверждения JavaScript см. Здесь . После подтверждения вы можете перенаправить пользователя, используя window.location.href = '<your-url>';.

Другим решением было бы использование виджетов InboxSDK . Пример:

InboxSDK.load(2, '<InboxSDK-app-id>').then((sdk) => {
  ...
  const el = document.createElement('div');
  el.innerHTML = '<a href="<your-url>" target="_blank">Link description</a>';

  sdk.Widget.showModalView({
    title: 'Modal Title',
    el
  });
});

Подробнее ModalOptions смотрите здесь .

Примечание : Я установил атрибут target атрибута тега <a> на "_blank". Это гарантирует, что URL откроется в другой вкладке браузера.

Третье, более прямое (необязательное) решение заключается в добавлении onClick прослушивателя событий, к которому вы присоединяете функцию, которая перенаправляет пользователя на ваш URL, см. Пример кода здесь .

Четвертым и лучшим возможным решением было бы добавление DropdownView к функции onClick вашей кнопки, см. Пример кода здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...