在本地测试Chrome扩展程序API

时间:2017-06-17 18:50:05

标签: javascript google-chrome testing google-chrome-extension oauth

这是一个非常普遍的问题,有几个例子。我很擅长编写chrome扩展,而且我似乎一直在遇到无法在没有部署到webstore(每次大约需要60m)的情况下进行测试的情况。这是一个不可能的工作流程我错过了什么吗?

案例1内联安装

尝试将我的网站的内联安装设置为Chrome扩展程序。当我在本地运行网站时,我得到以下内容。

Error downloading extension: Inline installs can only be initiated for Chrome Web Store items that have one or more verified sites.

但我似乎无法在chrome的开发者仪表板中添加localhost网站属性。在开发环境中执行此操作的建议方法是什么?我尝试使用local.mywebsite.com并为localhost添加本地别名,但现在chrome无法找到您需要提供的验证文件...

案例2 Chrome扩展OAuth

尝试使用chrome.identity.launchWebAuthFlow在我的网站的扩展程序中设置用户凭据,但当然提供的回调网址https://<ext-id>.chromium.org/provider-cb不会重定向到我的扩展的本地部署。

有没有办法测试这些东西?

1 个答案:

答案 0 :(得分:0)

关于您的错误&#34;只能为拥有一个或多个经过验证的网站的Chrome网上应用店项目启动内联安装。&#34; ,您可以按照此处的说明进行操作{ {3}}

你需要:

  1. 转到page
  2. Webmaster Tools到您的网站。
  3. 获取并在您的网站中嵌入验证码。
  4. 在网站站长工具中完成验证。
  5. 转到Add the site(必须位于同一个Google帐户下)并修改您的网上应用商店项目。
  6. &#34中选择您的网站;确认这是您拥有的网站的官方商品:&#34;
  7. 以下是一些可能有助于测试扩展的参考资料: