2017-06-08 59 views
3

我正在構建一個Android應用程序,使用OAuth將用戶登錄到GitHub。我按照說明here這樣做。作爲這一進程的第一部分,我給用戶的URL爲什麼OAuth流中的GitHub授權按鈕變灰?

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

然而,當我在我的Android設備上登錄時,Authorize xxxx按鈕似乎是灰色的,我不能點擊它。有人知道這是爲什麼嗎? (大屏幕截圖如下)

我認爲按鈕可能沒有變灰,第一次運行應用程序並登錄。但是,我無法確定,因爲我很急。

回答

2

所以,我粘貼鏈接到瀏覽器在我的電腦和OAuth的過程中工作得很好。我注意到這個按鈕一開始是灰色的,但後來變成鮮綠色。這讓我想知道:Android WebView中默認啓用了JavaScript嗎?果然,事實並非如此。我發現this answer其中詳細說明如何啓用JS。這是一切工作的關鍵線路:

webView.getSettings().setJavaScriptEnabled(true);