gmail上下文小工具不显示

Dan*_*iel 3 google-gadget gmail-contextual-gadgets

我正在尝试构建一个gmail上下文小工具.我过去曾经工作但我必须改变一些东西,现在它不起作用.我已成功创建列表,并将小工具添加到我的测试域中.但是,当我打开电子邮件时,仍然没有任何反应.

这是显而易见的:

<?xml version="1.0" encoding="UTF-8" ?>
<ApplicationManifest xmlns="http://schemas.google.com/ApplicationManifest/2009">
  <Support>
    <Link rel="manage" href="http://example.com" />
    <Link rel="support" href="http://example.com" />
    <Link rel="deletion-policy" href="http://example.com" />
  </Support>

  <Name>Clarizen</Name>
  <Description>Integrate with clarizen</Description>
  <Extension id="navLink" type="link">
    <Name>Clarizen</Name>
    <Url>http://example.com</Url>
  </Extension>

<!-- EXTRACTOR -->
<Extension id="Ex1" type="contextExtractor">
  <Name>Ex1</Name>
  <Url>google.com:EmailBodyExtractor</Url>
  <Triggers ref="gadget1"/>
  <Scope ref="emailBody"/>
  <Container name="mail"/>
</Extension>

<!-- EXTRACTOR -->
<Extension id="Ex2" type="contextExtractor">
  <Name>Ex2</Name>
  <Url>google.com:SubjectExtractor</Url>
  <Triggers ref="gadget1"/>
  <Scope ref="emailSubject"/>
  <Container name="mail"/>
</Extension>

<!-- GADGET -->

<Extension id="gadget1" type="gadget">
  <Name>Clarizen contextual gadget</Name>
  <Url>http://example.com:2057/test.xml</Url>
  <Container name="mail"/>
  <!-- Uncomment this to enable Caja. -->
  <!-- <Param name="caja" value="enabled"/> -->
</Extension>

<!-- SCOPE -->

<Scope id="emailSubject">
  <Url>tag:google.com,2010:auth/contextual/extractor/SUBJECT</Url>
  <Reason>integaret with clarizen</Reason>
</Scope>

<Scope id="emailBody">
  <Url>tag:google.com,2010:auth/contextual/extractor/BODY</Url>
  <Reason>integaret with clarizen</Reason>
</Scope>

</ApplicationManifest>
Run Code Online (Sandbox Code Playgroud)

我能够加载http://example.com:2057/test.xmligoogle所以我认为问题在于清单.

问题是什么,我如何验证清单文件并解决这类问题.

谢谢

Mo'*_*ers 6

可以多次使用相同的小工具规范.它没有更新的原因是Google缓存了小工具规范(XML文件).

要解决此问题:从gmail注销,然后再次登录.然后,在地址栏中,添加参数&nogadgetcache = 1并按Enter键加载页面.然后打开电子邮件并查看您的小工具.

在同一主题上......如果您对Application Manifest进行任何更改,则数据访问规范会发生变化.您应该登录Google Apps信息中心并点击您的应用.您可能会发现,由于您所做的更改,您需要查看并重新授予对您应用的数据访问权限.即使没有显示任何警告,撤销然后再次授予访问权限以确保谷歌更新此域中的应用程序的数据访问规则也没有什么坏处.