Skip to content

Instantly share code, notes, and snippets.

@vorobeij
Last active June 30, 2018 06:31
Show Gist options
  • Select an option

  • Save vorobeij/9edf35a3f525e61949ecea5a5ae752ef to your computer and use it in GitHub Desktop.

Select an option

Save vorobeij/9edf35a3f525e61949ecea5a5ae752ef to your computer and use it in GitHub Desktop.
android webview
package au.sj.sparrow.adblockwebview
import android.annotation.SuppressLint
import android.graphics.Bitmap
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.webkit.WebChromeClient
import android.webkit.WebResourceRequest
import android.webkit.WebView
import android.webkit.WebViewClient
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setWebView()
}
@SuppressLint("SetJavaScriptEnabled")
fun setWebView() {
webView.webViewClient = object : WebViewClient() {
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
return false
}
override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) {
super.onPageStarted(view, url, favicon)
}
override fun onPageFinished(view: WebView?, url: String?) {
super.onPageFinished(view, url)
}
}
webView.webChromeClient = object : WebChromeClient() {
}
webView.clearCache(true)
webView.clearHistory()
webView.settings.javaScriptEnabled = true
webView.settings.javaScriptCanOpenWindowsAutomatically = true
webView.loadUrl("https://www.google.com")
}
override fun onBackPressed() {
}
}
<uses-permission android:name="android.permission.INTERNET" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment