问题标签 [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 回答
237 浏览

oauth - 对 OAuth 和 Google 日历小工具感到非常困惑

我正在开发 Google 日历小工具,需要从远程服务器为用户加载数据。这是简单的东西,比如最喜欢的颜色,但我需要用户 ID。使用 makeRequest 通常可以工作,但我需要将帐户名称或它的哈希值或任何类型的标识符发送到我的服务器,以便它获取正确的数据。获取该信息的最简单方法是什么?目前,它每次加载时都会通过 HTML 表单询问用户,这很糟糕。

我一直在查看 OAuth 的东西,尝试示例,但没有任何效果......我有一个 OAuth 客户端密钥,但不知道如何/在哪里使用它(或者如果我确实将它与小工具一起使用)。我找到了日历提要/范围 URI,但我不确定仅获取用户标识符是否正确,也许我应该使用帐户。一半的示例是针对 OAuth 1.0 的……这真的很令人沮丧。

有谁知道这样做的方法,或者一个很好的例子/教程来解释小工具的方法?我认为 Gadgets 是不同的,因为它们在 Google 的服务器上运行......但真的不知道这如何使它们在这种情况下有所不同。

0 投票
1 回答
730 浏览

google-gadget - Ajax 调用在 Google 小工具中不起作用

我有一个转换率脚本,我知道它可以在 Google 小工具之外完美运行,但是我无法弄清楚为什么它不能在小工具内部工作。

这是我的 XML:

我没有包含内容的 html 部分或 php 脚本,因为该部分 100% 正常工作并且与此问题无关。

我认为问题具体在于 Ajax 调用的执行,单击“转换”时,Firebug 控制台窗口中没有“发布”任何内容。

我找不到任何可能表明我遗漏了什么的东西,所以任何想法都值得赞赏。

提前谢谢了

0 投票
1 回答
121 浏览

facebook - 我和其他 facebook 用户如何在他们的墙上/标签上嵌入我的简单谷歌小工具

我有一个简单的 Google 小工具,它显示来自 Zazzle Storekeeper 商店的产品。我想让这些店主在他们自己的 Facebook 墙/标签上使用它。这可能吗?它不需要访问他们的任何其他 Facebook 信息。

0 投票
1 回答
1657 浏览

javascript - 如何使谷歌免费小部件与 https 一起使用?

我在我的网站上使用 Google 免费小工具。

当我的 Web 应用程序使用http. 如果我使用https,那么这些小部件根本不会出现。


是否有一些配置允许小部件通过安全显示http


我在我的网页中嵌入了如下代码:

0 投票
1 回答
364 浏览

java - 使用 GWT 作为 google 站点的 portlet?

是否可以使用 GWT 作为构建在 google 站点中呈现的 portlet 的框架?

如果是这样,我假设这些 portlet 可以只托管在 GAE 实例上?

另一方面,GWT 是基于 java 的,但是如果 portlet 是用 python 编写的呢?我假设 Django 可以呈现为谷歌网站小工具?

谢谢

保罗

0 投票
1 回答
2135 浏览

google-calendar-api - Google Calendar API - 如何添加日历小工具和事件?

我正在尝试添加一个谷歌日历小工具以及一个事件。但是,每当我尝试将小工具与事件一起添加时,谷歌日历 API 都会给我一个“无效值”错误。

我正在使用event.insert 协议。如果我在没有小工具块的​​情况下发送请求,它可以正常工作并添加一个事件。但是,添加小工具块会引发错误。

有谁知道为什么会这样?我真的需要找到一种方法将图像插入到我添加到谷歌日历的事件中。谢谢!

0 投票
1 回答
1440 浏览

google-gadget - 带开放社交小工具的动态高度调整

我有一个小工具,它是一个包含许多不同页面的词汇表。用户可以将新词上传到数据源,这些词将通过 AJAX 调用被拉入词汇表。

每次调整窗口大小或选择新字母并且页面高度发生变化(即小工具 html 块高度)时,我都想调整小工具窗口的大小。

谷歌开发者已经在他们的网站上发布了这个。但是,这显然对我不起作用。调整窗口大小时,滚动未在 iframe 上注册,并且高度未调整。

这是我的 ModulePrefs

这是小工具的脚本,告诉它进行调整:

这是怎么回事?我做错了什么还是有其他人对谷歌的动态高度有问题?

0 投票
1 回答
181 浏览

wordpress - 将 Wordpress 小部件插件移植到 Blogger 小工具:管理界面、全局设置?

我正在尝试将 Wordpress 小部件插件移植到 Blogger 小工具,并发现它们截然不同的世界。WP 小部件的作用是:

  1. 在管理界面(由小部件对象的form()方法提供)中,它显示博客中的帖子列表供博客所有者从中选择,并将其保存为小部件设置。
  2. 在小部件显示中(由小部件对象的widget()方法提供),它显示链接到所选帖子的一些内容。

这似乎是在 Google 小工具中复制的异常困难的行为。我最终遇到的问题是:

  1. 据我所知,Blogger 几乎没有管理界面的概念,当然也没有管理小部件的概念。看来我需要通过同一个小工具显示部署管理员和用户功能;我对此是否正确?
  2. 我可以很容易地获得博客文章列表,但是我究竟如何创建一个对小部件实例是全局的设置,而不是特定于查看它的用户?我有一种模糊的印象,那就是通过 OpenSocial 可能以某种方式实现这一点,但如果我能弄清楚怎么做,那该死的。
0 投票
2 回答
1261 浏览

gmail - 如何让 gmail 小工具更改消息标签?

我经常使用两个gmail标签label1label2,并且根据我个人的邮件管理规则,我经常将邮件类别从 更改label1label2
因为我经常这样做,我想我应该尝试通过添加自定义 gmail 命令来自动化这个过程。
以下是我的迷你功能的规格:

1)当在 gmail 中选择了一个带有标签的消息(根据 gmail api,一个“线程”label1 )时,我的 gmail 界面中应该会显示一个按钮“CHANGE LABEL1 TO LABEL2”
2)当我点击这个按钮时,label1应该删除选定的消息, 同时label2会添加一个标签

这就是功能。
从技术上讲,这是我认为需要的:

a) 获取和设置附加到给定消息线程的标签(由 id 标识)
的方法 b) 有条件地显示按钮
的方法 c) 单击按钮时触发脚本的
方法 d) 检测的方法所选消息线程 的id

以下是我认为可用于每个部分的技术解决方案:

a) ...可以通过Google Apps Script使用GmailThread::addLabelGmailThread::removeLabel
b) ...似乎可以通过上下文小工具
c) ...是我的第一个问题,因为单击按钮b) 应该从 a) 启动脚本此外,对 a) 脚本的调用应该将消息线程 ID 作为参数传递。
d) ...是我的第二个问题,也许它也可以通过上下文小工具,因为它们可以解析消息的内容?

考虑到谷歌为脚本提供的实际技术,是否有可能实现这个迷你功能?
更准确地说,是否可以让 Gmail 小工具和Gmail 应用脚本交互?
还是有一些替代方案来实现它?

附加信息:我试图调查谷歌提供的其他技术来定制其产品,但似乎Gmail Labs API 不向公众开放。另外,我认为我不能使用Gmail 侧边栏小工具,因为他们似乎无法知道当前在 gmail 界面中选择了哪条消息。

0 投票
4 回答
7548 浏览

gmail - 谷歌聊天徽章不再工作了?

多年来,我一直在使用 google talk 聊天徽章(chatback - 使远程用户能够以匿名方式与您聊天的小型 iframe 代码),但现在它不再工作了。生成的代码很好,因为它似乎打开了一个新窗口,但在一秒钟后,它重定向到 support.google.com 页面,这当然没有多大用处。

我重新检查了代码,生成了新代码,但没有帮助。再次重定向到 support.google.com。该代码是从http://www.google.com/talk/service/badge/New生成的

有谁知道发生了什么?他们是否停止了它?

此外,还有一个建议——对于其他不需要客户端在另一端的信使,是否有任何替代的网络状态按钮。对于 Skype、Windows Live 或其他信使?