diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/NewsFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/NewsFragment.kt index 61a5331b8..4d34c8721 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/NewsFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/NewsFragment.kt @@ -1,6 +1,7 @@ package com.habitrpg.android.habitica.ui.fragments import android.os.Bundle +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -12,6 +13,11 @@ import com.habitrpg.android.habitica.components.AppComponent import com.habitrpg.android.habitica.extensions.inflate import kotlinx.android.synthetic.main.fragment_news.* +import android.webkit.ConsoleMessage +import android.webkit.WebSettings + + + class NewsFragment : BaseMainFragment() { @@ -23,7 +29,16 @@ class NewsFragment : BaseMainFragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) val address = if (BuildConfig.DEBUG) BuildConfig.BASE_URL else context?.getString(R.string.base_url) - newsWebview.webChromeClient = WebChromeClient() + val webSettings = newsWebview.getSettings() + webSettings.setJavaScriptEnabled(true) + newsWebview.webChromeClient = object : WebChromeClient() { + override fun onConsoleMessage(consoleMessage: ConsoleMessage): Boolean { + Log.d("Habitica", consoleMessage.message() + " -- From line " + + consoleMessage.lineNumber() + " of " + + consoleMessage.sourceId()) + return super.onConsoleMessage(consoleMessage) + } + } newsWebview.loadUrl(address + "/static/new-stuff") }