在 Google Apps Marketplace SDK 中测试安装流程后,我无法在 Gmail 中看到上下文小工具。
以下是我创建项目所采取的步骤,以域管理员身份登录:
- 创建 Google Apps 控制台项目
- 创建 OAuth2 客户端
- 启用GAM SDK
-
使用COB扩展配置SDK页面:
- 提取器网址:google.com:HelloWorld
- GadgetUrl:小工具规范的 URL
- 提取器参数名称:测试
- 提取器参数值:.*
- 范围:邮件 - 主题行、邮件 - 消息正文
除了已经存在的 userinfo.email 和 userinfo.profile 之外,我没有添加任何其他 Oauth2 范围,通用导航链接只是一个重定向到 Gmail 的文件(因为我正在尝试该项目的一个非常简单的变体来查看如果我能让它工作的话)。
我按测试安装流程,系统要求我在 Oauth 组合窗口中授予权限,我被重定向到我的通用导航链接,然后是 Gmail。该应用程序出现在 Google Apps 管理控制台中,并且似乎已成功安装,它对所有域用户均已启用。
我尝试使用不同的域用户使用 Gmail,清除缓存,注销并重新登录 Gmail,我可能在某处缺少配置。
这是小工具规格:
<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Title" description="Desc" author="" author_email="" author_location="" scrolling="false" height="20">
<Require feature="dynamic-height"/>
<Require feature="google.contentmatch">
<Param name="extractors">
google.com:HelloWorld
</Param>
</Require>
</ModulePrefs>
<Content type="html" view="card">
<![CDATA[
<script type="text/javascript">
<!-- Fetch the array of content matches. -->
matches = google.contentmatch.getContentMatches();
var matchList = document.createElement('UL');
var listItem;
var extractedText;
for (var match in matches) {
for (var key in matches[match]) {
listItem = document.createElement('LI');
extractedText = document.createTextNode(key + ": " + matches[match][key]);
listItem.appendChild(extractedText); matchList.appendChild(listItem); }
}
document.body.appendChild(matchList);
gadgets.window.adjustHeight(100);
</script>
]]>
</Content>
</Module>
几个建议 -
- 使用 nocache 选项强制更新您的 Gmail 用户界面。使用此链接 -https://mail.google.com/mail/u/0/?nogadgetcache=1#inbox https://mail.google.com/mail/u/0/?nogadgetcache=1#inbox
- 尝试在域上使用不同的帐户。我见过一些“开发人员/管理员”收件箱需要时间更新的情况
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)