我正在顯示一個帶有遠程html內容的webview作爲字符串從遠程服務器獲取。 我在本地存儲了一個沒有連接使用我的應用程序的HTML。使用本地css和js在WebView中加載HTML
此外,我還在本地存儲.js腳本和.css樣式文件。這些文件可以由服務器更新。
我所有這些文件存儲在以下路徑:
context.getFilesDir()+"content.css"
context.getFilesDir()+"content.js"
在HTML字符串,CSS和JS引用這樣的:
<link rel="stylesheet" href="/content.css" type="text/css" media="screen">
<script src="/content.js"></script>
我加載使用
this.webView.loadDataWithBaseURL(getFilesDir().getAbsolutePath(), html, "text/html", "utf-8", "about:blank");
的HTML
但是風格和js都沒有考慮到,所以我認爲我們的路徑出了問題e引用它們,或加載webView。那麼怎麼做呢?我發現許多使用「資產」文件夾的答案,但我不想使用它,因爲我必須從服務器更新css和js。