Tôi có một ứng dụng Android đơn giản có WebView. WebView được đặt để duyệt đến một trang web sử dụng tính năng localStorage của JavaScript.Android - Đọc dữ liệu HTML5 localStorage trực tiếp từ Java
Tôi đã bị WebSettings tôi thiết lập để cho phép DomStorage:
webSettings.setJavaScriptEnabled(true);
ebSettings.setDomStorageEnabled(true);
String dbPath = this.getApplicationContext().getDir("database", MODE_PRIVATE).getPath();
webSettings.setDatabasePath(dbPath);
Những gì tôi cần một cách mà mã Java của tôi có thể đọc một biến lưu trữ bằng cách sử dụng cơ chế localStorage, tức là .:
là JavaScript thực hiện điều này:
var storage = window.localStorage;
storage.setItem("name", "Hello World!");
Làm cách nào để đọc giá trị của "tên" từ localStorage từ mã Java?
này mang lại cho tôi: "SecurityError chưa gặp: Không đọc được ' localStorage 'tài sản từ' Window ': Truy cập bị từ chối cho tài liệu này. " – Onheiron
@Onheiron Tôi cũng đang gặp phải vấn đề tương tự. Bạn đã giải quyết nó chưa? –