Mam przeglądarkę internetową na Androida, która, jak sądzę, ma wszystko, czego potrzeba, aby uzyskać dostęp do localStorage, ale widzę błąd "Odmowa dostępu" w konsoli przy próbie użycia Lokalny magazyn. Uncaught SecurityError: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
Odmowa dostępu przy użyciu pamięci lokalnej w Androidzie WebView
Czy ktoś może zauważyć jakiś problem?
kod 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...";
}
}
Oto kod 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);
Czy grasz z plikami cookie innych firm? – Rayon