【发布时间】:2015-05-25 14:52:59
【问题描述】:
我们为 Google Apps 创建了一个应用程序,并使用“与 Google 集成”按钮 [https://developers.google.com/apps-marketplace/button]。问题是单击此按钮的用户必须是管理员,如果他不是管理员,则用户不会收到任何错误消息(但没有任何反应)。我们在页面上写了用户必须是管理员的按钮,但我们希望向单击此按钮的非管理员用户显示错误消息。我们如何向这样的用户显示消息?我在文档中没有找到任何相关内容。
这是插入此按钮的 HTML 代码:
<div class="integrate-with-google"><div class="g-additnow" data-applicationid="{{ application_id }}"><img id="g" src="[removed]" alt="Install">Click to add [application name] (sign in as admin of your domain)</div><script src="https://apis.google.com/js/platform.js"></script></div>
顺便说一句,如果可以在显示按钮之前检查用户是否是管理员,那么我们可以向非管理员用户显示不同的消息,并仅向用户显示“与 Google 集成”按钮在 Google Apps 中是其域的管理员。
我们的应用程序基于 Google App Engine 和 Python。
更新:我发现 Google 会向单击此按钮的管理员和非管理员显示消息,但它们不可见,因为我们还有其他具有高 z-index 的元素。但是,如果可以在单击此按钮之前知道用户是否不是管理员,那就更好了,然后我们可以在没有按钮的情况下向非管理员显示不同的消息(他们在单击按钮时会看到错误消息)。
【问题讨论】:
标签: javascript python google-apps google-apps-marketplace