【android】【kotlin】WebView에서 자바스크립트 허용

Android에서 WebView를 사용하여 웹 페이지를보고 싶었습니다.
막힌 곳이 있었으므로 비망록으로 남겨 둡니다.

WebView에서 웹 페이지를 표시해 봅니다.



WebView에서 Qiita의 TOP 페이지를 표시하고 있습니다.
트렌드가 선택되고 있는데 기사가 전혀 나오지 않는다. 응? 어째서일까 라고 고민하고 있었습니다.



자바스크립트를 사용하는 웹페이지에서 WebView 자바스크립트를 활성화해야 함



조사해 보면 WebView의 기본 설정이라면 JavaScript가 비활성화되어 있기 때문에
JavaScript의 사용 된 부분이 제대로 표시되지 않았다는 것이 었습니다

WebView 자바스크립트 사용



이번에는 DataBinding을 사용하고 있었으므로, 아래와 같은 코드로 기술했습니다.

WebViewActivity.kt
DataBindingUtil.setContentView<ActivityWebViewBinding>(
            this, R.layout.activity_web_view
        ).apply {
            //webview内のJavaScriptを有効にする
            webView.settings.javaScriptEnabled = true

설정 후 Qiita TOP 페이지





트렌드 기사가 제대로 표시되는 것을 확인했습니다!

참조



WebView에서 JavaScript 사용

좋은 웹페이지 즐겨찾기