用于验证 chrome 扩展名的域

Domain for verification of a chrome extension

我正在为我的 chrome 扩展中的敏感范围实施 OAuth2 流程。为了删除 OAuth2 弹出窗口中的 'unverified app' 警告,我必须在 Google Cloud Console 中验证应用程序。

虽然验证表单需要 'Authorized domains',但它不接受 'chrome-extension://' 形式的 chrome 扩展名 URL,也不接受 [=26] =] 形式为 '.chromiumapp.org'.

是否可以提供我拥有的另一个域作为授权域,并且仍然使用 chrome.identity.getAuthToken({interactive: true}... 从 chrome 扩展启动 OAuth2 流程?

我认为您需要阅读 application verification

上的文档

第一个提到您的域必须在搜索控制台中获得授权和验证。这些文件还必须托管在您经过验证的注册域中。

明确指出

指向 Google Play 商店或 Facebook 的链接不被视为有效的应用程序主页。

唯一的要求是

  1. 域已在搜索控制台中注册。
  2. 授权屏幕中列出的主页与您的应用相关。

所以我看不出有任何理由您不能将它放在您的其他域之一上。只需确保它符合此要求即可明确其与您正在验证的应用程序的相关性

文档中的相关点。

Verify ownership of your project’s authorized domains using the Search Console. Use an account that is either a Project Owner or a Project Editor of your Cloud Console project.

然后是关于

的部分

Make sure that your homepage meets the following requirements:

  • 您的主页必须可公开访问,而不是在登录页面后面。
  • 您的主页必须明确其与您正在验证的应用的相关性。
  • 您的主页必须准确、包容且易于所有用户访问。
  • 指向 Google Play 商店或 Facebook 的链接不被视为有效的应用程序主页。

还有隐私保护

Make sure that your app's Privacy Policy meets the following requirements:

  • 隐私政策必须对用户可见,托管在您网站的域内,并从 Google API 控制台上的 OAuth 同意屏幕链接。
  • 隐私政策必须披露您的应用程序访问、使用、存储或共享 Google 用户数据的方式。您对 Google 用户数据的使用必须限于您发布的隐私政策中披露的做法。

我有一个通过应用程序验证过程的视频。 Google OAuth. What you need to know about verification in 2021.