Kullanmaya çalışırken konsolda "Erişim reddedildi" hatası görüyorum ancak localStorage'a erişmek ve kullanmak için gereken her şeye sahip olduğuna inandığım bir Android web görünümü var. yerel depolama. Uncaught SecurityError: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
Android WebView'da yerel depolama kullanarak erişim engellendi Erişim
Sorun olan var mı?
JavaScript Kodu:
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...";
}
}
İşte Android kod:
// 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);
Üçüncü taraf çerezleri ile mi oynuyorsunuz? – Rayon