0

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

2.弹出应该包含导航到我的网站页面的链接(xyz.com/login.php)

我怎样才能使用 inboxsdk 做到这些

截屏: 截屏

4

1 回答 1

0

如果您仍在为此苦苦挣扎,我会建议一个简单的解决方案,即触发 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这里

注意:我将tag的属性target属性设置为. 这可确保 URL 在另一个浏览器选项卡中打开。<a>"_blank"

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

第四种更好的解决方案是DropdownView在按钮的功能中添加一个,请参见此处onClick的示例代码。

于 2019-01-31T13:27:21.247 回答