Android : Close box on WebView
fun evaluateJsFromNative(command: String, webView: WebView, function: (value : Boolean) -> Unit ) { webView.evaluateJavascript("(function() { return $command; })();") { s -> function(s.toBoolean()) } } override fun onBackPressed() { var boxCheck = "document.getElementsByClassName('box-page')[0].tagName == 'DIV';" evaluateJsFromNative(boxCheck, myWebView) { if (it) { evaluateJsFromNative("$.colorbox.close()", myWebView){} } else { super.onBackPressed() } } }
Relate topics
- Connecting to Android Device with ADB over WiFi
- How can I convert a part of Java source file to Kotlin?
- ทำให้ Web App คุยกับ Android ผ่านทาง WebView - Building Web Apps in WebView
- ในที่สุดก็ Repartition OPPO Find Way S U707 ได้สำเร็จ
- ASUS Zenfone 2 มาแล้วพร้อม Android 5 สิ่งกำลังรอคอย
- ได้เวลาเปลี่ยนมือถือใหม่ - กูเกิลเปิดตัว Nexus 6 สมาร์ทโฟน Nexus ตัวแรกในตระกูลโมโตโรลา
- Install PhoneGap on Ubuntu
- ง่ายดายจัง - เปลี่ยน ROM LG P350
- Xiaomi Box - เซ็ตท็อปทีวี
- Ubuntu on Nexus 7
- Brick? - LG P350
- จะอัพ LG P350 เป็น 2.3 แต่รอก่อนนะ
- Root and install Android 2.1 on Nook Touch
- อยากจะเขียน App บน Android
- ติดตั้ง Android market ใน Android SDK for Linux OS
- Wellcom A800 - android can't establish a reliable data connection
- Android App : Instant Heart Rate - จังหวะการเต้นหัวใจ วัดได้จริงเหรอ?
- My app on Android - ใช้แอบอะไรบ้างนะบนแอนดรอยด์
- โปรแกรมสำหรับแพทย์บน Android
- 1st Motorola Milestone update