Chrome扩展程序标识回调网址出现DNS错误

时间:2017-05-25 14:10:42

标签: google-chrome-extension dns chromium

我正在开发Chrome扩展程序,需要通过非Google服务进行身份验证。它目前已在Chrome网上应用店中不公开列出 预期流程如下:

  1. 用户打开扩展程序
  2. 验证码的扩展程序检查
  3. 如果代码不存在,请使用launchWebAuthFlow开始使用服务进行身份验证
  4. 用户使用服务进行身份验证
  5. 服务使用身份验证码重定向到扩展程序
  6. 提取代码并对用户进行身份验证
  7. 直到第4步工作正常,但在重定向回扩展程序时,我不断收到DNS

      

    ' appId' .chromiumapp.org的服务器DNS地址无法找到。   尝试运行Windows网络诊断程序。   DNS_PROBE_FINISHED_NXDOMAIN

    'appId'是Chrome扩展程序的ID。我的manifest.json包含服务网址的权限:

    ...
    "permissions": [
        "*//<service-provider-url>/*"
    ]
    ...
    

    对auth流程的调用如下所示:

    chrome.identity.launchWebAuthFlow({'url':'<URL for auth>', 'interactive' : true}, function(responseUrl){
        // stuff happens here
    });
    

    回调网址已在提供商处注册,据我所知,正在根据docs正确调用以返回扩展名:

      

    此方法可启用非Google身份提供商的身份验证流程   启动Web视图并将其导航到。中的第一个URL   提供者的身份验证流程。当提供程序重定向到匹配的URL时   模式https://. chromiumapp.org/*,窗口将关闭,   最终的重定向URL将传递给回调函数。

    在设置过程中我可能会遗漏一些东西吗?

0 个答案:

没有答案