ปัญหา: loadDataWithBaseURL ด้วย file:///android_asset/ (Directory) ไม่ทำงาน Android < 4.4
แก้ไข: ระบุ Filename ใน Base URL
// ผิด (Android 4.0.1)
browser.loadDataWithBaseUrl("file:///android_asset/", html, "text/html", "UTF-8", null);
// ถูกต้อง
browser.loadDataWithBaseUrl("file:///android_asset/dummy.html", html, "text/html", "UTF-8", null);
// หรือใช้ HTTP URL
browser.loadDataWithBaseUrl("https://www.example.com", html, "text/html", "UTF-8", null);
Base URL ต้องเป็น File URL ที่มี Filename (ไม่ใช่ Directory) จะทำให้ Local Storage ทำงานได้