问题标签 [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 投票
2 回答
1007 浏览

google-chrome-extension - 如何下载我自己的扩展的项目文件?

我想对 Google Chrome 扩展进行一些更新。这是我自己的扩展,不是外国的。我可以访问开发人员页面,但无法找到如何下载我最后上传的 .zip 文件,即我的最后一个版本。

我要求这样做是因为我的计算机上还没有这些文件。那么,如何下载我上次上传的 .zip 文件呢?

解决方案

  1. 获取扩展 ID。有点像bfbmjmiodbnnpllbbbfblcplfjjepjdn
  2. ~~~~将此链接上的扩展 ID 替换为: https ://clients2.google.com/service/update2/crx?response=redirect&x=id%3D~~~~%26uc
  3. 将替换 ID 的链接粘贴到另一个浏览器(不是 Chrome)中,它会提示一个save dialog. 保存.crx文件。
  4. .crx将文件重命名为.zipfile 并提取存档。

注意:当我尝试打开它时,.zip它似乎坏了并且出现了错误,但是当我直接提取它时一切正常。

0 投票
1 回答
240 浏览

google-apps-script - “在 Chrome 网上应用店注册”未显示在 Google 脚本编辑器中

我正在尝试将脚本(在脚本库中称为“Paypal 商店”)作为 Web 应用程序发布到 Chrome 网上应用店中,但“在 Chrome 网上应用店中注册”项未显示在 Google 脚本的“发布”菜单中编辑器(此菜单中的唯一项目是“发布到图库”和“部署为 Web 应用程序”)。我能做些什么?

0 投票
2 回答
4196 浏览

google-chrome - 是否可以自动更新在 chrome 网上商店发布的 chrome 扩展?

文档对此非常不清楚。我知道如果您自己托管扩展程序,您可以通过增加版本号来自动更新您的扩展程序。但是我不知道您是否可以在仍发布到 chrome 网上商店的同时自行托管。

我不敢相信谷歌会让你通过网络界面手动更新你的扩展。

0 投票
1 回答
1547 浏览

google-chrome - 将参数传递给 chrome.tabs.executescript()

如何将参数传递给chrome.tabs.executescript()?我已经在chrome.tabs.executescript().

0 投票
2 回答
380 浏览

google-chrome - 我的 google-chrome 扩展是否有一个 chrome.* API 来找出它在哪些页面上被禁止编写脚本?

我正在开发一个谷歌浏览器扩展,它有一个内容脚本、一个背景页面、一个设置页面和一个弹出页面。我学到了虽然内容脚本加载到 Chrome Web Store 上的艰难方法,但永远不会调用 onMessage 侦听器。

我可以在执行时始终中断chrome.extension.onMessage.addListener,但永远不会调用侦听器。因此,当我chrome.tabs.sendMessage从后台或弹出页面执行时,该responseCallback函数永远不会被调用 - 即内部的逻辑responseCallback永远不会执行。Chrome 甚至不会将其视为错误场景 - 它接受请求,但此后保持沉默。

如果它将此视为错误情况(如尝试向chrome://页面发送消息),那么responseCallback将使用未定义的响应参数调用 - 这将导致我的错误处理代码执行......但没有这样的运气。

我可以在我的代码中添加特殊行为http(s)://chrome.google.com/webstore/*,但希望有一种更正式的方式来查找被禁止执行的页面。将不胜感激那里的任何指示。

我在这里找到了一篇很棒的帖子,但它没有编程 API,因此提出了这个问题。

我已经知道 Chrome 网上商店和chrome://URL 是特殊情况。但是,根据我的调查,chrome://URL 上的行为与 Chrome 网上应用店不同。在chrome://URL 上,我的内容脚本似乎根本没有加载,并且sendMessage' 的responseCallback函数被一个空/未定义的响应对象调用。这是 API 发出错误信号的官方方式,对我来说效果很好。

我的问题是能够以编程方式检测 Chrome 网上应用店所遇到的错误,而无需对 URL 进行硬编码(URL 可能会随着时间而变化)。

提前感谢您的回复。

0 投票
1 回答
105 浏览

chrome-web-store - 开发 Chrome 应用程序我应该学习什么?

开发 Chrome 应用程序我应该学习什么?

0 投票
1 回答
3691 浏览

google-chrome - chrome.webstore.install(); 不在经过验证的网站上工作

当我尝试使用 chrome.webstore.install(); 在我经过验证的网站上为我的 chrome 扩展程序运行,它返回此错误

安装只能由 Chrome 网上应用店项目的已验证站点启动

即使该网站是该项目的经过验证的网站。

我确实在 head 标签中有指向该项目的链接:

任何帮助,将不胜感激。

0 投票
1 回答
210 浏览

google-chrome - 部署托管在商店中的 chrome 扩展

我想部署托管在 Chrome 商店中的 Chrome 扩展程序。

根据:

http://developer.chrome.com/extensions/external_extensions.html

我需要包含一个 CRX 文件,那么如何从 Chrome 商店获取它?我无法使用我自己的 *.PEM 密钥打包它,因为它不会安装,而且密钥与 Chrome 商店中生成的密钥不同。

那么,请问,我该如何部署它?

0 投票
4 回答
7881 浏览

google-chrome - 升级 Chrome 扩展的权限

我们目前在 Chrome 网上应用店中有一个扩展程序,有很多用户。我们目前请求访问 foo.site.com,但现在我们想更新我们的权限,以便我们可以获取 bar.site.com。

据我所知,如果我们推送需要这两个权限的新更新(Chrome 网上应用店的新扩展版本),现有用户将禁用他们的扩展,直到他们手动重新启用。在更新后下载扩展程序的新用户会很好并且拥有这两个权限。但是,禁用我们当前的用户不是一种选择。

有什么办法可以解决这个问题?

我们已经研究了可选权限,这将解决现有用户的问题(我们只要求他们单击一个按钮来升级权限并继续我们的方式)。但是对于新用户,他们不仅要安装扩展程序,还要接受可选的权限,这很糟糕。新用户有没有办法在安装时接受所有权限(可选和必需)?

0 投票
0 回答
479 浏览

google-apps-script - 谷歌应用脚​​本网络应用验证所有权

几周前,我们在 Chrome 网上商店 (CWS) 中注册并发布了一个使用 UiApp 构建的网络应用程序,没有任何问题。这是该项目的链接,以防万一 http://app.thexs.ca/xsMerge

现在,当我去编辑这个项目时,CWS 要求通过谷歌网站管理员工具对与这个网络应用程序关联的 Url 进行网站验证,如下所示: https ://script.google.com/a/macros/thexs.ca/s/ AKfycbzJ3owOK0pzCLfLTNHBQXNSWWlPFwQm2cf5EzTGwgwr24BtY43W/exec

网站管理员工具中的此 URL 历史记录显示 31 天前“验证成功”,但也显示 2 天前“重新验证失败。我们找不到验证元标记”。

在这种情况下,我不知道如何进行所有权验证

问候, 福斯托

编辑 1: 以防万一这可以为这个问题带来更多启示,这里是 manifest.json 对于这个网络应用程序的样子: