Tôi có một chế độ xem web trên Android, mà tôi tin rằng có mọi thứ cần thiết để truy cập và sử dụng localStorage, tuy nhiên, tôi thấy lỗi "Truy cập bị từ chối" trong bảng điều khiển khi cố gắng sử dụng lưu trữ cục bộ. Uncaught SecurityError: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
Truy cập bị từ chối bằng cách sử dụng bộ nhớ cục bộ trong Android WebView
Có ai có thể phát hiện sự cố không?
Javascript Code:
function localStorageTest() {
// Check browser support
if (typeof(Storage) != "undefined") {
// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("console").innerHTML = localStorage.getItem("lastname");
} else {
document.getElementById("console").innerHTML = "Sorry, your browser does not support Web Storage...";
}
}
Dưới đây là mã Android:
// Enable javascript
WebSettings settings = getSettings();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
// Create database folder
String databasePath = getContext().getDir("databases", Context.MODE_PRIVATE).getPath();
getSettings().setDatabasePath(databasePath);
getContext().getPackageName() + "/databases/");
settings.setAppCacheEnabled(true);
settings.setSaveFormData(true);;
settings.setLoadWithOverviewMode(true);
settings.setSaveFormData(true);
Bạn có đang chơi với cookie của bên thứ ba không? – Rayon