首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何向gmail收件箱中使用inboxsdk创建的按钮添加操作?

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

Stack Overflow用户
提问于 2019-01-10 15:06:29
回答 1查看 596关注 0票数 0

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

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

如何使用inboxsdk完成这些操作?

截图:

EN

回答 1

Stack Overflow用户

发布于 2019-01-31 21:27:21

如果你仍然在这个问题上苦苦挣扎,我建议一个简单的解决方案,那就是触发一个JavaScript确认对话框see here。确认后,您可以使用window.location.href = '<your-url>';重定向用户。

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

代码语言:javascript
运行
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54123453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档