我已经使用 inboxsdk 在 gmail 收件箱中创建了该按钮。现在我想通过单击该按钮弹出一个
2.弹出应该包含导航到我的网站页面的链接(xyz.com/login.php)
我怎样才能使用 inboxsdk 做到这些
如果您仍在为此苦苦挣扎,我会建议一个简单的解决方案,即触发 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
的示例代码。