1
我正在使用Crosswalk在Android上開發應用程序,顯示需要從Web服務下載的文件。我寧願將文件下載到外部存儲器。但是,當我嘗試將它們加載到Crosswalk WebView時,出現「不允許加載本地資源:」錯誤。我試圖直接打開它們,並通過JSON清單,像這樣CSP性能(有些變化):如何在android上設置crosswalk以從本地外部存儲裝載文件?
"csp" : "default-src 'self' file:// http:// https://"
我目前的設置是相當寬容:
mXWalkView.getSettings().setAllowContentAccess(true);
mXWalkView.getSettings().setAllowFileAccess(true);
mXWalkView.getSettings().setDomStorageEnabled(true);
mXWalkView.getSettings().setAllowFileAccessFromFileURLs(true);
mXWalkView.getSettings().setAllowUniversalAccessFromFileURLs(true);
mXWalkView.getSettings().setJavaScriptEnabled(true);
但仍然沒有成功。有任何想法嗎?這甚至有可能嗎?
UPDATE
澄清,因此,它並沒有迷失在註釋: 我使用下面的代碼加載文件:
String url = "file:///storage/emulated/0/wh_files/index.html";
mXWalkView.load(url, null);
'從本地外部存儲裝載文件?AND'寧願將文件下載到外部存儲器?現在是FROM還是TO? – greenapps
這些應用程序從web服務將資源文件(js,css,圖像等)下載到外部存儲中,我希望webview可以打開它們並從那裏顯示它們。 –
沒有代碼加載文件或使用這些文件之一。 – greenapps