如何在gmail收件箱中向使用inboxsdk创建的按钮添加操作?

时间:2019-01-10 07:06:29

标签: popup gmail action inboxsdk

我已经使用inboxsdk在gmail收件箱中创建了按钮。 现在我想通过单击该按钮弹出一个窗口

2。弹出窗口应包含一个链接,该链接可以导航到我的网站页面(xyz.com/login.php)

我该如何使用inboxsdk

截屏: Screenshot

1 个答案:

答案 0 :(得分:0)

如果您仍在为此苦苦挣扎,我建议一个简单的解决方案,即启动JavaScript确认对话框see here。确认后,您可以使用window.location.href = '<your-url>';重定向用户。

另一种解决方案是使用InboxSDK的widgets。 示例:

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的更多信息,请查看here

通知:我将target标签的属性<a>属性设置为"_blank"。这样可以确保该网址在另一个浏览器标签中打开。

第三个更直接(可选)的解决方案是添加一个onClick事件侦听器,在该侦听器上附加一个将用户重定向到您的url的函数,请参见代码示例here

第四个更好的解决方案是在按钮的DropdownView函数中添加onClick,请参见示例代码here