问题标签 [chrome-web-store]

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 回答
91 浏览

google-drive-api - 问题网店

我需要一些关于 Chrome Webstore 注册问题的信息。

尽管通过网络搜索,我仍然感到困惑:“应用程序”仅对该站点是私有的(我们正在尝试为我们的网站开发一个 Elgg 插件,允许用户访问他们的驱动器)。

1)为了测试,我是否需要注册它(我进行了搜索,但有些人在 Google Drive SDK 文档中说是,有些人在 google-drive-sdk 标签中说不)?

2) 当插件完成、测试并准备好为我们的用户上线时,我还需要注册它并支付 5 美元吗?

感谢您为我们提供的答案。

0 投票
1 回答
71 浏览

google-chrome - 我的网络应用作为扩展安装在 Chrome 商店

我在 chrome 网上商店发布了一个程序,它作为扩展安装,而不是在 chrome 主页上显示图标。

如何停止程序作为扩展安装并使其安装为可安装的网络应用程序?

我在上传选项页面中看不到任何选项。我究竟做错了什么?

0 投票
1 回答
1514 浏览

google-chrome - chrome 扩展的动态清单值

我有一个我开发的 chrome 扩展,我想为每个用户提供某种 ID。

理想情况下,我会将此 ID 放在清单中,并通过chrome.app.getDetails().userid

然后我可以使用此 id 每 X 小时获取一次提要,并且每个提要都不同userid

如果我自己提供 CRX 文件,我可以通过简单地编写一个快速的 PHP 脚本来执行此操作,该脚本会根据下载请求更改清单并使用特定逻辑插入 id,同时还将相同的 id 插入到 mysql 表中。

在通过 Chrome 网上应用店提供扩展程序时如何做到这一点?

0 投票
1 回答
457 浏览

google-apps-script - Chrome 网上应用店:如何使用谷歌应用脚​​本检查付款

我们成功地将两个 Google Apps Script 网络服务放入 chrome 网上商店。一个是 fe https://chrome.google.com/webstore/detail/aagmbfbgdjhkilafppdjihnafgcahpbc

现在我们要检查付款,如
https://developers.google.com/chrome/web-store/docs/check_for_payment?hl=de中所述

但是 1. 如何获取当前用户的用户 ID(对应于 Google 帐户的 OpenID URL) 2. 如何使用带有 Google Apps 脚本代码的 Licensing API 发出请求?

0 投票
2 回答
247 浏览

google-chrome-extension - 我无法在清单中使用 csp 上传我的 chrome 扩展

在我的 manifest.json 中,我有一个 csp 规则:

使用 facebook 和 google API。但是当我将我的扩展上传到 chrome 网上商店时,报错:

发生错误:清单无效。如果您的清单包含评论,请删除它们,因为我们的画廊还不支持它们。

删除内容安全策略规则后,它可以正常工作。

但是这个 csp 规则是我的扩展工作所必需的,这是 webstore 的错误吗?

0 投票
3 回答
3454 浏览

google-chrome-extension - 如何自动将 Chrome 扩展发布到网上商店?

从 Google Chrome 21.x 开始,将不再支持私人更新站点。这迫使我们将扩展程序移至 Google 网上商店。以前,我们使用了一个自动脚本来创建 .crx 文件,对其进行签名,然后上传到更新站点。

有没有办法将脚本上传扩展至谷歌网上商店?

0 投票
1 回答
1036 浏览

google-chrome-extension - 来自 Chrome 网上应用店的用户特定版本的扩展程序

我一直在为我的公司开发和维护一个 Chrome 扩展程序,每个客户都将在代码中被分配一个唯一的 ID。我们一直在使用 ID 来确定许可证状态并登录我们的服务(按月付费的付费延期)。

到目前为止,我们自己托管了扩展文件,并为每个客户扩展提供了唯一的更新 URL。这很好很简单;转到我们的网站,单击安装,您就完成了。然而,在最新的 Chrome 版本中,该安装过程已被 Google 阻止,因为他们现在要求用户通过将 CRX 文件拖放到 chrome://chrome/extensions/ 选项卡中来安装扩展程序。当然,除非您的扩展程序可以通过 Chrome 网上应用店获得 - 这导致了我的问题:

  • 我们不希望拖放式 CRX 安装 - 需要 Web Store。
  • 我们不希望 Web Store 上有多个版本的扩展(每个客户一个),因为每次我们更新扩展时,这都是一个维护地狱。
  • 我们不想使用网上应用店许可,因为:
    • 它需要 OpenID 登录。
    • 我们将延期出售给有许多学生的学校,由学校支付账单 - 而不是学生。
    • 我们不想将我们的支付方式锁定在一个浏览器上,即我们希望能够通过我们的或服务器来维持许可和支付。
  • 我们不希望用户输入许可证密钥,因为这对于数千名学生必须输入密钥的风险太大 - 而且它需要某种存储(cookies/localStorage),最终会被清除,需要许可证密钥重新输入。

我不能 100% 确定我的陈述是完全正确的,所以如果我遗漏了什么,请随时启发我。

如果是,那么问题是我们是否可以通过 Web Store(使用唯一 ID)为每个客户定制扩展,而不需要为每个 ID 发布一个扩展?

作为一个附带问题,任何可能用另一种方法解决问题的答案也将被接受。

0 投票
2 回答
702 浏览

google-chrome - 部署不在 chrome webstore 中的 chrome 扩展

我发现 chrome webbrowser 最近禁用了部署不是来自chrome webstore的扩展的功能。我尝试直接打开我的extension.crx intro chrome,它不再工作了,它只是下载文件。

我知道我可以使用“加载解压扩展”,但我需要在大约 50 台计算机上执行此操作,所以这不是一个非常实用的方法。

有谁知道部署不在网上商店中的扩展的任何其他方法?

也许从 .exe 或类似的东西以编程方式“加载解压缩的扩展”。

0 投票
1 回答
1388 浏览

google-chrome-extension - 如何处理 Chrome 插件中的扩展 ID 更改?

场景: 1. 使用 CRX Manifest Format 1 构建的旧插件并内联安装 2. 使用 CRX Manifest Format 2 构建的新插件并从 Chrome Webstore 安装

问题:扩展 ID 已更改,因此安装不被视为升级。相反,两个插件都是在安装第二个之后安装的。

详细信息:由于 Chrome 21 中更严格的插件管理和扩展清单格式 2 的迁移,我正在将一个曾经内嵌安装的插件转换为从 Chrome 网上商店中提取的插件。但是我遇到了一个问题 - 插件的 ID 以前由清单 JSON 文件中的一个字段确定,现在它是由商店自动生成的,并且不同了。因此,我的新版本插件不被视为更新,我最终安装了两个版本的插件。有什么方法可以防止这种行为吗?

这种情况让我想起了 RPM 安装中的类似情况,当您更改 RPM 的名称但仍想保留其升级行为时会发生这种情况。在这种情况下,您可以使用“Provides”或“Obsoletes”字段。CRX 构建过程是否提供类似的功能?基本上我想指出插件 ID B 正在替换插件 ID A。

0 投票
1 回答
982 浏览

google-chrome - Google Chrome 扩展清单 2 更新

我只是想知道清单 2 中是否有一种新方法可以重写像这样的示例应用程序。

http://developer.chrome.com/extensions/samples.html#4e35caa9742fb82dbd628892d23a781614f6eff6

我开始将其转换为清单 2 应用程序并遇到了一些问题。

由于 manifest2 中的某些原因,bgPad.oauth 调用不再有效。

有没有办法让这项工作再次发生?