Ho una vista Web Android, che credo abbia tutto il necessario per accedere e utilizzare localStorage, tuttavia, sto vedendo un errore "Accesso negato" nella console quando si tenta di utilizzare memoria locale. Uncaught SecurityError: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
Accesso negato utilizzando la memoria locale in Android WebView
Qualcuno può individuare un problema?
codice JavaScript:
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...";
}
}
Ecco il codice di 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);
Stai giocando con i cookie di terze parti? – Rayon