【问题标题】:Testing Chrome Extension APIs Locally在本地测试 Chrome 扩展 API
【发布时间】:2017-11-20 08:27:07
【问题描述】:

这是一个非常笼统的问题,有几个例子。我对编写 chrome 扩展还很陌生,而且我似乎一直遇到不部署到网络商店就无法测试的情况(每次大约需要 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 提供的回调 url 不会重定向到我本地部署的扩展程序。

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

【问题讨论】:

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


    【解决方案1】:

    关于您的错误“只能为具有一个或多个经过验证的网站的 Chrome 网上应用店项目启动内联安装。”,您可以按照page 中的说明进行操作。

    你需要:

    1. 转到Webmaster Tools
    2. Add the site 到您的网站。
    3. 获取验证码并将其嵌入您的网站。
    4. 在网站站长工具中完成验证。
    5. 转到您的Developer Dashboard(必须在同一个 Google 帐户下)并编辑您的网上应用店商品。
    6. 中选择您的网站“验证这是您拥有的网站的官方项目:”

    以下是一些可能有助于测试扩展的参考资料:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      相关资源
      最近更新 更多