Google chrome extension Chrome扩展标识回调URL获取DNS错误
我正在开发一个chrome扩展,它需要通过非google服务进行身份验证。它目前被设置为未在Chrome网络商店中列出 预期流量如下所示:Google chrome extension Chrome扩展标识回调URL获取DNS错误,google-chrome-extension,dns,chromium,Google Chrome Extension,Dns,Chromium,我正在开发一个chrome扩展,它需要通过非google服务进行身份验证。它目前被设置为未在Chrome网络商店中列出 预期流量如下所示: 用户打开扩展名 身份验证代码的扩展检查 如果代码不存在,请使用launchWebAuthFlow启动该服务的身份验证 用户通过服务进行身份验证 服务重定向到具有身份验证代码的扩展 提取代码并对用户进行身份验证 直到第4步都可以正常工作,但是当重定向回扩展时,我会一直得到一个DNS “appId”.chromiumapp.org的服务器DNS地址找不到。 尝试
launchWebAuthFlow
启动该服务的身份验证“appId”
是chrome扩展的ID。Mymanifest.json
包含对服务url的权限:
...
"permissions": [
"*//<service-provider-url>/*"
]
...
。。。
“权限”:[
"*///*"
]
...
对身份验证流的调用如下所示:
chrome.identity.launchWebAuthFlow({'url':'<URL for auth>', 'interactive' : true}, function(responseUrl){
// stuff happens here
});
chrome.identity.launchWebAuthFlow({'url':'''interactive':true},函数(responseUrl){
//这里发生了很多事情
});
根据以下说明,回调url已向提供程序注册,并且据了解,正在正确调用回调url以返回扩展名:
此方法通过以下方式启用与非Google标识提供程序的身份验证流:
启动web视图并将其导航到
提供程序的身份验证流。当提供程序重定向到匹配的URL时
模式https://.chromiumapp.org/*,窗口将关闭,
最后的重定向URL将传递给回调函数
设置过程中是否有我可能遗漏的内容?请回答主题中的问题:包括重复问题的问题。对于Chrome扩展或Firefox WebExtensions,这几乎总是意味着包括manifest.json和一些背景、内容和/或弹出脚本/HTML。寻求调试帮助的问题(“为什么这段代码没有按我想要的方式工作?”)必须包括:(1)所需的行为,(2)特定的问题或错误,(3)在问题本身中重现它所需的最短代码。另请参见:、和。需要a的原因是我们想提供帮助。如果我们不必重新创建复制问题所需的任何代码,那么帮助就容易多了。这是您已经拥有的代码。因此,请帮助我们帮助您,并提供一个完整的复制问题。如果没有a,甚至开始帮助你所需的努力量也要高得多,这大大减少了愿意/能够帮助你的人数。即使我们付出了额外的努力,我们也必须猜测您的问题的重要部分。您查看了吗?您能确保重定向到https://而不是http://吗?