其他分享
首页 > 其他分享> > android-为什么OAuth流中的GitHub授权按钮显示为灰色?

android-为什么OAuth流中的GitHub授权按钮显示为灰色?

作者:互联网

我正在构建一个Android应用,使用OAuth将用户登录到GitHub.我按照here的指示进行了操作.作为该过程的第一部分,我向用户发送了URL

https://github.com/login/oauth/authorize?scope=repo&client_id=MY_CLIENT_ID

但是,当我在Android设备上登录时,“授权xxxx”按钮显示为灰色,因此我无法单击它.有人知道这是为什么吗? (下面的大屏幕截图)

我认为按钮是在我第一次运行该应用程序并登录之前未显示为灰色.但是,我不确定,因为我很着急.

解决方法:

因此,我将链接粘贴到计算机上的Chrome中,OAuth流程运行正常.我注意到按钮最初是灰色的,但后来变成了鲜绿色.这让我感到奇怪:Android WebView中是否默认启用JavaScript?果然不是.我发现this answer详细说明了如何启用JS.这是使一切正常运行的关键所在:

webView.getSettings().setJavaScriptEnabled(true);

标签:github,oauth,github-api,android
来源: https://codeday.me/bug/20191111/2018839.html