2025-02-15 19:21:00 +01:00
|
|
|
package me.lecaro.breakout
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.util.Log
|
|
|
|
import android.view.Window
|
|
|
|
import android.view.WindowManager
|
|
|
|
import android.webkit.ConsoleMessage
|
|
|
|
import android.webkit.WebChromeClient
|
|
|
|
import android.webkit.WebView
|
2025-02-20 11:34:11 +01:00
|
|
|
|
2025-02-15 19:21:00 +01:00
|
|
|
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
|
2025-02-20 11:34:11 +01:00
|
|
|
webView.loadUrl("file:///android_asset/index.html?isInWebView=true")
|
2025-02-15 19:21:00 +01:00
|
|
|
webView.webChromeClient = object : WebChromeClient() {
|
|
|
|
override fun onConsoleMessage(consoleMessage: ConsoleMessage): Boolean {
|
|
|
|
Log.d(
|
|
|
|
"WebView", "${consoleMessage.message()} -- From line " +
|
|
|
|
"${consoleMessage.lineNumber()} of ${consoleMessage.sourceId()}"
|
|
|
|
)
|
|
|
|
return true
|
|
|
|
}
|
|
|
|
}
|
2025-02-20 11:34:11 +01:00
|
|
|
|
2025-02-15 19:21:00 +01:00
|
|
|
setContentView(webView)
|
|
|
|
}
|
2025-02-20 11:34:11 +01:00
|
|
|
}
|