本地测试Chrome扩展APIs

3
这是一个比较普遍的问题,涉及到一些例子。我在编写Chrome扩展程序方面还比较新手,似乎总是遇到无法在未部署到Webstore的情况下进行测试的情况(每次大约需要60分钟)。这是一个不可能的工作流程。我错过了什么吗?
案例1:内联安装
尝试从我的网站设置内联安装到Chrome扩展程序。当我在本地运行网站时,会出现以下错误:
“下载扩展错误:内联安装只能为具有一个或多个已验证站点的Chrome Web Store项目启动。”
但我似乎无法在Chrome的开发者控制台中添加本地主机网站属性。在开发环境中应该如何处理?我尝试使用local.mywebsite.com并为localhost添加本地别名,但现在chrome找不到您必须提供的验证文件...
案例2:Chrome扩展OAuth
尝试使用chrome.identity.launchWebAuthFlow在我的扩展程序中为我的网站设置用户凭据,但是提供的回调URL https://<ext-id>.chromium.org/provider-cb 当然不会重定向到我部署在本地的扩展程序。
难道没有办法测试这些东西吗?
1个回答

1
关于您的错误信息“仅可为具有一个或多个已验证站点的Chrome Web Store项目启动内联安装”,您可以按照此页面中给出的说明进行操作。
您需要:
  1. 前往Webmaster工具
  2. 将该网站添加到您的网站列表中。
  3. 获取并嵌入验证代码到您的网站中。
  4. 完成Webmaster工具中的验证。
  5. 前往您的开发者控制台(必须在同一Google账户下)并编辑您的Web Store项目。
  6. 在“验证这是您拥有的官方网站项目:”中选择您的网站
以下是一些可能有助于测试扩展的参考资料:

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接