打包后,Chrome扩展程序不显示弹出窗口

时间:2018-02-12 11:50:28

标签: google-chrome-extension auth0

我正在制作一个具有Auth0登录功能的Chrome扩展程序,为此,如果用户点击登录按钮,它会显示来自Auth0的登录页面。

在我的本地计算机上,我使用本地文件夹到load unpacked extension,然后当我点击登录按钮时,它会显示登录弹出页面。

但是当我点击pack extension时,它会停止显示弹出页面。

我的清单包括:

"permissions": [ "tabs", "storage", "identity", "notifications" ]

"oauth2": { "client_id": "***.apps.googleusercontent.com", "scopes": ["profile"] }

我在背景页面库上检查了auth0的JS文件也在加载。

这里还有什么问题?

1 个答案:

答案 0 :(得分:0)

auth0设置和Chrome扩展程序ID的问题是Allowed Callback URLs

在Auth0设置中,我的回调网址为https://some-id-for-my-extesion.chromiumapp.org/auth0,如果开发者选择源代码文件夹,则此ID相同,因为我在manifest.json中包含了导出密钥。

但是,当我打包我的扩展程序时,它为扩展程序提供了不同的ID,即使我没有指定密钥,manifest.json仍然包含导出密钥。所以打包后我的ID将是packed-ext-id,所以我的回调网址也应该是http://packed-ext-id.chromiumapp.org/auth0

如果您提出此问题,请检查auth0上的回调网址,并确保其与扩展程序匹配。

您可以在扩展程序下方看到ID。

ID example