Chrome应用验证失败,并显示chrome.runtime.identity.getAuthToken:无法加载授权页面

时间:2016-04-08 15:28:22

标签: google-chrome google-chrome-app

我在用户点击Chrome应用中的CREATE TABLE Artist (ArtistName varchar(20), BirthDate date, DeathDate date, ADescription text(100), CONSTRAINT ArtistKey PRIMARY KEY (ArtistName varchar(20) NOT NULL); 按钮时对用户进行了身份验证。这会在Chrome中打开一个新页面,提示他们使用自己的Google帐户登录。然后,弹出窗口打开,询问我的应用程序请求的权限。当他们点击“确定”时,应用程序会收到sign in - 这一切都正常,直到我切换到其他语言环境。

当我在韩语区域设置中测试应用时,token在成功登录后未定义。我进一步调查后发现我收到了错误token

chrome.runtime.identity.getAuthToken: Authorization page could not be loaded

这可以防止任何在韩国的用户登录并使用我的Chrome应用。为什么会发生这种情况?我该如何解决?

更新

添加以下权限不起作用:

extensions::lastError:133 Unchecked runtime.lastError while running identity.getAuthToken: Authorization page could not be loaded.
    at chrome-extension://APP_ID/foreground/bundle/app.js:29630:24
    at chrome-extension://APP_ID/foreground/bundle/app.js:28068:46
    at Object.loadUserPlaylists (chrome-extension://APP_ID/foreground/bundle/app.js:27679:13)
    at SidebarPlaylists.onSignInAndLoadUserPlaylists (chrome-extension://APP_ID/foreground/bundle/app.js:42014:19)
    at Object.invokeGuardedCallback (chrome-extension://APP_ID/foreground/bundle/app.js:11872:13)
    at executeDispatch (chrome-extension://APP_ID/foreground/bundle/app.js:11717:22)
    at Object.executeDispatchesInOrder (chrome-extension://APP_ID/foreground/bundle/app.js:11737:8)

UPDATE2:

我也尝试使用"https://*.chromiumapp.org/*", "https://chromiumapp.org/", "https://*.apps.googleusercontent.com/", "https://apps.googleusercontent.com/", "https://apps.googleusercontent.com/", "https://apps.googleusercontent.com/", "https://*.chromiumapp.org/*/*" 代替launchWebAuthFlow()

identity.getAuthToken()

这也给了我

chrome.identity.launchWebAuthFlow({ url: "https://accounts.google.com/o/oauth2/v2/auth?scope=email&response_type=token&client_id=MY_CLIENT_ID&redirect_uri="+chrome.identity.getRedirectURL()+"&prompt=consent", interactive: true }, function(respUrl) { //respUrl is empty debugger; //getUserPlaylists(token, dispatch);

错误。

0 个答案:

没有答案