我有一個簡單的具有WebView的Android應用程序。 WebView設置爲瀏覽到使用JavaScript的localStorage功能的網站。Android - 直接從Java讀取HTML5 localStorage數據
我已經得到了我的WebSettings設置爲允許DomStorage:
webSettings.setJavaScriptEnabled(true);
ebSettings.setDomStorageEnabled(true);
String dbPath = this.getApplicationContext().getDir("database", MODE_PRIVATE).getPath();
webSettings.setDatabasePath(dbPath);
我需要的是一種方式,我的Java代碼可以讀取使用localStorage的機制存儲一個變量,即:
JavaScript是這樣做的:
var storage = window.localStorage;
storage.setItem("name", "Hello World!");
如何從Java代碼中從localStorage讀取「name」的值?
這給了我:「未捕獲的SecurityError:無法讀取「 「窗口」中的localStorage屬性:此文檔的訪問被拒絕。「 – Onheiron 2016-07-26 12:16:49
@Onheiron我也面臨同樣的問題。你解決了嗎? – 2017-05-22 07:36:33