问题标签 [google-gadget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1172 浏览

google-sheets - 强制刷新嵌入式 Google 小工具以使用新数据进行更新

当链接到新数据的 Google 电子表格/表单更新时,如何强制刷新嵌入另一个网站的 Google 小工具以自动更新?

0 投票
1 回答
774 浏览

gmail - 从 GMail 小工具中访问当前用户的 Google Apps 域

我正在开发 GMail gagdget 并尝试访问当前用户 ComanyName / Apps-Account-DomainName / ID。它必须是属于同一 Google Apps 域的所有用户的唯一 ID,因为我喜欢向同一域/公司中的不同用户显示不同的内容。

您知道这是否以及如何实现?

据我了解,GMail 侧边栏小工具无法访问任何当前用户数据。它们只是显示在 gmail 中,但不与之交互。

除非您使用 OAuth 对用户进行身份验证。

例如,这显示了如何获取用户联系人:

http://gadget-doc-examples.googlecode.com/svn/trunk/opensocial-gadgets/oauth-contacts.xml

观察您将看到的代码,它使用提要来访问此数据:

http://www.google.com/m8/feeds/contacts/default/base?alt=json

所以也许我的问题是:“我必须访问哪个提要才能获得用户的 Google Apps 域?” 否则:有可能吗?

0 投票
2 回答
468 浏览

java - 用于 Intranet 页面的 iGoogle 平台

它是否存在能够运行为 iGoogle 编写的 google 小工具的平台或容器。基本上我想要的是拥有我的私人“iGoogle”内联网页面。

我发现 LifeRay、Sun Java System Portal Server、Weblogic Portal Server 和 JBoss Portal Server 应该能够运行 google gadgets,我想知道这是否属实。这些实现与 iGoogle 的实现兼容吗?

非常感谢和最好的问候大家。

0 投票
2 回答
543 浏览

extjs - 为什么使用 iGoogle 平台

不要误会我的意思,我喜欢 iGoogle 并使用它。

但是对于 Intranet 站点,为什么有人会使用 iGoogle 或 Apache-Shindig,这是 iGoogle 平台的 foss 实现。

好的,老板喜欢 iGoogle 小部件/小工具的外观,而且他可以在页面上拖动它们。但是你可以通过说 ExtJS 库来做到这一点。

如果您只为自己和您自己的小工具使用,那么 iGoogle 平台有什么好处吗?如果我使用 extJs 主持 iGoogle(apache-shindig),我只会看到复杂和不必要的东西,它还提供了某种可拖动的小部件。

此致

0 投票
1 回答
252 浏览

asp.net - asp.net 应用程序可以与 Google 应用程序集成吗

希望通过使用基于 IIS7 的 Web 服务来驱动在我的 Google Apps 域上显示的内容。问“我如何使用 asp.net 驱动 Google Gadget”会更有成效吗?

0 投票
1 回答
179 浏览

google-calendar-api - 有没有办法分发 Google 日历小工具?

我需要一个用于 Google 日历的小工具,所以我写了它;我想免费提供给公众。

但是,在通过 Google 帮助发布小工具兜了一圈之后,似乎iGoogle 目录仅适用于 iGoogle 小工具。虽然我的小工具通过将用户重定向到 Google 日历在 iGoogle 上运行,但 iGoogle 用户并不真正需要这样的东西。我的小工具仅在 Google 日历内部才有意义。

有没有一种方法可以向公众提供我的小工具,而无需人们添加“通过 URL 添加任何小工具”小工具并将 URL 粘贴到我的小工具?如果没有 Google 日历小工具的官方目录,则类似于“将小工具添加到 iGoogle”按钮...

0 投票
1 回答
350 浏览

javascript - 谷歌小工具布尔偏好似乎不起作用

我只是想在 Google 小工具中读取用户的布尔首选项,但似乎该首选项根本不会被保存,而且我只能得到 default_value 是什么。我把它分解成一个非常简单的测试用例。这是我的测试小工具规格:

我希望看到的是用户在首选项对话框中选择的任何内容true的警报。false但是,用户的首选项完全被忽略,没有保存,甚至我的默认值也没有显示在首选项中。当我为默认值指定 true 时,首选项复选框保持未选中状态。

我错过了什么?

编辑:我正在尝试在 Google Apps Google 协作平台起始页上使用它。

0 投票
2 回答
216 浏览

javascript - 谷歌小工具、Javascript(或其他)方式来移植收集的数据

我正在开发一个谷歌小工具,它将通过谷歌 API 收集一些数据。我陷入困境的是如何收集数据,然后将其保存在某个地方以供以后处理。最后的想法是我会在我自己的电脑上运行这个小工具,它会收集数据,然后将它保存到我自己电脑上的某个地方。(我想我想强调的是,目前这是一个小型个人项目,不一定需要花哨的服务器脚本,我希望能够在运行 XP 的 PC 上运行这一切)。

是否有一种纯 Javascript 方法可以将文件保存在计算机上?

我可以使用 XML、HTML 和 Javascript 之外的其他语言向我的 Google 小工具添加功能吗?

编辑:这样做的目的是能够记录我在一段时间内有多少联系人登录到 gchat。我决定使用小工具,因为这是我弄清楚如何访问该信息的唯一方法。欢迎任何其他方法来处理这个想法!

0 投票
1 回答
258 浏览

javascript - 如何在底层代码繁忙/阻塞时允许谷歌桌面小工具更新其 UI(处理用户输入)?

以您的普通谷歌桌面小工具为例。添加以下代码:

所有谷歌桌面小工具在此期间锁定/冻结,包括运行代码的小工具(正常的双班快捷方式不起作用,您不能移动任何小工具或以任何其他方式与它们交互;系统托盘图标是响应式的,但不执行任何操作 - 例如,在代码完成之前不会加载选项页面)。

我正在寻找解决这种一般情况的方法(我的情况是我通过一个需要很长时间才能返回的 DLL 进行外部函数调用,请参阅gmanifest 'install' 元素)。

通过 setInterval / setTimeout 触发调用(/上面的代码)似乎没有任何区别,在长时间调用发生时,通常由计时器调用的任何代码也不会被执行。

我假设这是可能的,因为当您尝试使用以下代码代替繁忙循环或我的阻塞外部函数调用时,没有任何锁定:

我不知道这三种情况有什么区别。有什么想法,更重要的是,有什么办法吗?

想法:

  • 繁忙的循环本身并没有阻塞,但只是用尽了所有处理器时间,因此没有任何反应,因此不具有代表性(似乎不太可能)[编辑:不,它正在阻塞]

  • DLL 或我使用它的方式分别损坏或错误(可能是,如果需要,我可以添加更多详细信息)[编辑:似乎不是,只是一个正常的阻塞调用]

  • 谷歌小工具“知道” wscript.shell 并在“运行”被阻塞时继续运行(似乎不太可能)[编辑:未回答!]

  • 我可以为阻塞代码显式生成一个工作线程(我在小工具中找不到显式线程控制的任何内容)[编辑:不可能;javascript有一个线程]

  • 在外部程序中结束块调用,轮询文件以获取状态更新(见答案)

0 投票
3 回答
859 浏览

javascript - 测试 Google 小工具简介

我正在尝试创建一个简单的谷歌小工具,但在门外遇到了麻烦。我从上到下阅读了入门指南,感觉我仍然缺少一些东西。

从他们提供的 Hello World 小工具开始,我如何开始编辑和测试?我正在使用带有预览标签的 Google 小工具编辑器。这适用于简单的 html,但我嵌入的任何 javascript(例如“警报”)都不起作用。

我可以发布小工具并将其添加到 iGoogle。当我这样做时,我的嵌入 javascript 工作。然而,幕后似乎有很多缓存和延迟。现在这个编辑、上传、发布、调试的过程是相当痛苦的。我在这里遗漏了一些明显的东西吗?开发和测试小工具的“正确”方法是什么?有没有程序可以在我的机器上运行小工具代码而无需上网?