我有一个与LocalStorage一起使用的小片段,但我无法使其适用于Chrome存储计划.
当我的应用程序启动时,我检查localStorage中的变量
var bookNarration=parseInt(localStorage.getItem("narration"));
Run Code Online (Sandbox Code Playgroud)
如果该变量未定义,则表示我的应用程序第一次打开,并且在使用"默认"声明处理交换机中的bookLanguage之后.
switch(window.bookNarration)
{
case 2:
window.narrationShift = window.spanishShift;
break;
case 3:
window.narrationShift = window.frenchShift;
break;
case 10:
window.narrationShift = window.neutralShift;
break;
default:
window.narrationShift = 0; }
Run Code Online (Sandbox Code Playgroud)
为了使其适用于Chrome存储,我以这种方式更改了我的代码:
var bookNarration=parseInt(chrome.storage.local.get("narration"));
Run Code Online (Sandbox Code Playgroud)
但我立刻得到了这个错误:
调用表单get(string)与定义get(可选字符串或数组或对象键,函数回调)不匹配
我一直在寻找寻找解决方案的许多小时,但我无法使其发挥作用.我只需要检查是否已经定义了值,所以如果不是,我可以使用set()方法来存储我的默认值.
javascript local-storage google-chrome-extension chrome-web-store google-chrome-storage
我已经创建了一个Google Hangout扩展程序,测试它是私有的,等等,现在我正在尝试发布它.我按照这里的说明操作:
https://developers.google.com/+/hangouts/publishing
我已正确填写表单,创建了O-Auth客户端ID,填写了同意表等.当我勾选使此应用程序公共复选框并尝试保存时,会弹出服务器错误消息:
Server Error
Whoops! Our bad.
Please try again. If the problem persists, please let us know using the "Send feedback" link below. Thanks!
Tracking Number: XXXXXXXXXXXXXXXXXXXXXXXXX
[Send feedback]
Run Code Online (Sandbox Code Playgroud)
我检查了Chrome控制台 - 请求得到500错误,在JSON响应中我可以看到:
{"message":"Developer not registered with CWS."}
Run Code Online (Sandbox Code Playgroud)
我已经在Chrome网上应用店支付了5美元的一次性开发者费用,而且我是环聊项目所有者.我不确定我在这里缺少什么.我需要在接下来的24小时内发布这个...
任何有用的见解?Google+平台开发者是否有任何官方支持论坛?
UPDATE
之前我使用的是Google Apps帐户,所以我已经通过个人帐户支付了开发者费用,以便在CWS上验证我,使该帐户成为环聊项目的所有者,我仍然得到相同的消息回复.
我相信它基本上就是破了.谢谢谷歌.
google-api chrome-web-store google-plus hangout hangouts-api
我开发了一个名为TabCarousel的Chrome扩展程序来帮助监控NewRelic图形等信息.在意识到其他人可能觉得有用之后,我决定开源,然后在Chrome网上应用店发布.
我对在网上商店发布代码是多么容易感到印象深刻,但是......即使在发布扩展后的几天内,我仍然会显示"用户"和"每周安装"而不是"7"用户"和"每周安装10次".我知道我已经将扩展设置在几台计算机上,我也帮助其他人设置了它.一些朋友也安装了它.
为什么Chrome网上应用店不显示任何用户或安装?它根本没有显示任何数据 - 即"用户"而不是"0用户".
我只是错过了一些东西吗?我已阅读常见问题解答,一些博客文章,甚至设置了Google Analytics帐户,并在我的扩展程序的开发人员仪表板条目中输入了该帐户.我只是想知道我有多少下载量,所以我可以像其他项目那样衡量我的兴趣.
analytics google-chrome google-chrome-extension chrome-web-store
我创建了一个 Chrome 扩展程序。默认情况下,它在“来自 xyzpqr”中使用了我的 Gmail ID。

如何将我的 Gmail ID 更改为其他内容?
我在Manifest文件中有一个Intent Filter,用于在单击自定义URI时启动我的Android应用程序.例如,从Android手机上的浏览器中点击带有"XXX:// 123912967326"等自定义协议的链接即可打开我的应用.
现在,我正在使用Google ARC焊机在chromebook/chrome操作系统上运行相同的Android应用程序.当我尝试点击具有相同自定义协议的链接时,我收到一条错误弹出消息"Chrome不支持启动外部应用程序来处理'XXX'链接.
有没有办法让我的Android应用程序(通过Google ARC在chromebook上运行)注册"XXX"链接以通过应用程序打开?
在此先感谢您的帮助!
我正在尝试进行chrome扩展,它将有一个免费试用版。按照此处的文档操作,首先要做的就是启用Chrome Identity API。据我所知,没有这样的事情...
无论如何...我已经完成了所有其他步骤,最终出现500错误。
这是我所做的一部分。当然,我更改了所有ID,键,令牌等的值。
manifest.json
{
"name": "The name of my app",
"version": "1.0.9",
"key": "my_very_long_key",
"description": "A description",
"manifest_version": 2,
"permissions": [ "activeTab", "storage", "declarativeContent", "identity", "https://www.googleapis.com/" ],
"oauth2": {
"client_id": "the_client_id_i_setup_in_Credentials_oauth2_section.apps.googleusercontent.com",
"scopes": [
"https://www.googleapis.com/auth/chromewebstore.readonly"
]
},
// other stuff...
Run Code Online (Sandbox Code Playgroud)
码
chrome.identity.getAuthToken({
'interactive': true
}, (token) => {
console.log("Token: %o", token);
console.log("chrome.runtime.id: %o", chrome.runtime.id);
var CWS_LICENSE_API_URL = 'https://www.googleapis.com/chromewebstore/v1.1/userlicenses/';
var req = new XMLHttpRequest();
req.open('GET', CWS_LICENSE_API_URL + chrome.runtime.id);
req.setRequestHeader('Authorization', 'Bearer ' + token);
req.setRequestHeader('Content-Type', 'application/json');
req.onreadystatechange = …Run Code Online (Sandbox Code Playgroud) 我制作了一个名为 Newsprompt 的 chrome 扩展:个人突发新闻(gcajgpbafhkbkdpbaaipjoiajnangjhp)最近被删除,声明它违反了“单一用途的 Chrome 扩展政策”。它在新标签中显示突发新闻,并不断了解用户偏好以推送用户感兴趣的文章(不是新闻)。没有添加,没有隐藏功能。这就是扩展所做的全部。自从它被撤下以来,我一直在跟进 chromewebstore-dev-support@google.com 并删除了很多功能(个性化就是其中之一),但所有这些功能都从文档中复制粘贴了完全相同的行https://developer.chrome.com/extensions/single_purpose不符合他们的标准。感觉就像与一个机器人交谈,它的唯一反应是“它不符合标准”。所以我的问题是:
1. 有没有开发人员遇到过同样的问题?(我看到一些开发人员在 google 组上抱怨,但没有人得到解决方案)。如果是的话,他们是如何解决/升级问题的(感觉就像白白浪费了我团队 6 个月的努力)。
2. 我试过https://support.google.com/chrome_webstore/contact/developer_support但没有反应。
3. 任何进一步的线索将不胜感激。
我在网上商店有一个扩展程序,它有免费和付费模式。在过去 2 天内,用于检查用户是否已购买许可证的代码对其中一些失败。这已经变得如此糟糕,以至于我决定禁用此检查并仅向所有用户提供付费功能。
我使用 https://www.googleapis.com/chromewebstore/v1.1/userlicenses
API(请参阅文档)通过验证license.result == true && license.accessLevel == 'FULL'.
当添加一些额外的日志记录,所有的请求都成功(返回HTTP 200秒),但其中的一些正在返回我注意到result == false,有maxAgeSecs2秒代替'FREE_TRIAL'。
现在我想知道是否result == false应该在 2 秒内重试请求。由于我的代码没有改变,我想知道这个 API 是否有任何改变,以及是否有其他人遇到问题。
我发布了一个 Chrome 扩展,但统计数据很奇怪。起初,我意识到它不包括在我的自定义网页上的内联安装。
有什么方法可以准确统计总用户数、安装量和卸载量吗?
chrome-web-store ×10
analytics ×1
android ×1
chromebook ×1
google-api ×1
google-plus ×1
hangout ×1
hangouts-api ×1
javascript ×1
licensing ×1