반응형
출처: https://verypurple.tistory.com/35
요즘에 유행하는 ChatGPT를 모바일에서 쓰기 위해선 브라우저를 사용해야 하는데,
문제는 내 폰에는 너무 많은 웹사이트가 띄워져 있었다.
그래서 갑자기 생각이 든게 WebView로 들어가게 하면 어떨까 싶었다.
사실 WebView도 다른 곳에서 본 것으로 만들었지만 어쨌든 ChatGPT만 잘 들어가지면 된다고 생각했다.
그런데 거기에 예상하지 못한 변수가 발생했는데 사이트 자체는 들어가졌지만,
구글 계정으로 로그인하려고 하니 disallowed_useragent 오류가 나오면서 로그인 되지 않았다.
이 이슈를 찾아보니 보안 문제로 구글에서 WebView를 사용해서 구글 로그인하는 것을 막았다고 했다.
그래서 위의 블로그에서는 아래 코드로 생성한 WebView의 UserAgent 문자열을 바꾸면 된다고 했다.
mWebview.getSettings().setUserAgentString("Mozilla/5.0 AppleWebKit/535.19 Chrome/56.0.0 Mobile Safari/535.19");
그런데 저걸 써도 안 되어서 다시 찾아보니 아래 사이트에서 최신 UserAgent 문자열을 찾을 수 있었다.
내 폰은 삼성 꺼라서 삼성 것을 찾은 후에 코드를 수정했다.
https://www.whatismybrowser.com/guides/the-latest-user-agent/chrome
이 방법으로 로그인은 되었는데, 구글에서 추천하는 방법은 아니라고 한다.
다음엔 ChromeCustomTabs라는 것으로 해봐야겠다.
반응형