我已经使用inboxsdk在gmail收件箱中创建了这个按钮。现在,我想通过单击该按钮来获得弹出窗口
2.弹出窗口应该包含一个导航到我的网站页面(XYZ.com/login.php)的链接
如何使用inboxsdk完成这些操作?
截图:
发布于 2019-01-31 21:27:21
如果你仍然在这个问题上苦苦挣扎,我建议一个简单的解决方案,那就是触发一个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。
注意:我将<a>
标记的属性target
属性设置为"_blank"
。这将确保url在另一个浏览器选项卡中打开。
第三种更直接(可选)的解决方案是添加一个onClick
事件侦听器,您可以向该侦听器附加一个将用户重定向到您的url的函数,请参阅代码示例here。
第四种也是更好的解决方案是向按钮的onClick
函数添加一个DropdownView
,请参见示例代码here。
https://stackoverflow.com/questions/54123453
复制相似问题