我已经使用inboxsdk在gmail收件箱中创建了按钮。 现在我想通过单击该按钮弹出一个窗口
2。弹出窗口应包含一个链接,该链接可以导航到我的网站页面(xyz.com/login.php)
我该如何使用inboxsdk
答案 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。