gmail上下文小工具不显示

时间:2011-05-22 15:54:27

标签: 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>

我可以在igoogle中加载http://example.com:2057/test.xml,所以我认为问题出在清单上。

问题是什么?如何验证清单文件并解决此类问题。

由于

2 个答案:

答案 0 :(得分:6)

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

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

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

答案 1 :(得分:1)

最后我发现了问题 - 你不能两次使用相同的小工具规范。 所以我制作了小工具规范的新副本 - http://example.com:2057/test_V2.xml, 这让它运作起来。 请参阅“重复使用小工具规范”

段落中的http://code.google.com/apis/gmail/gadgets/contextual/