package me.lecaro.breakout import android.content.Context import android.content.Intent import android.net.Uri import android.os.Bundle import android.util.Base64 import android.util.Log import android.view.Window import android.view.WindowManager import android.webkit.ConsoleMessage import android.webkit.DownloadListener import android.webkit.JavascriptInterface import android.webkit.MimeTypeMap import android.webkit.WebChromeClient import android.webkit.WebView import java.io.File import java.io.FileOutputStream class MainActivity : android.app.Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) requestWindowFeature(Window.FEATURE_NO_TITLE); window.setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN ); // WebView.setWebContentsDebuggingEnabled(true) val webView = WebView(this) webView.settings.javaScriptEnabled = true webView.settings.domStorageEnabled = true webView.loadUrl("file:///android_asset/index.html?isInWebView=true") webView.webChromeClient = object : WebChromeClient() { override fun onConsoleMessage(consoleMessage: ConsoleMessage): Boolean { Log.d( "WebView", "${consoleMessage.message()} -- From line " + "${consoleMessage.lineNumber()} of ${consoleMessage.sourceId()}" ) return true } } setContentView(webView) } }