我有一個html頁面,我動態地接收我用我自己的文本替換身體。然後我使用loadDataWithBaseUrl將它傳遞給webview,它顯示我替換的文本,但有格式。webview loadDataWithBaseUrl不加載頁面格式
整個想法是從服務器獲取CSS和JS的頁面,我只在位置'X'(有一個令牌字符串,我正在替換)注入正確的文本到身體。不幸的是,web視圖正顯示出的頁面沒有任何CSS或其他格式的責任:
這是我的加載與文本的網頁視圖這是一個完整的HTML & JS
mContenetWebView.loadDataWithBaseURL(null, text, "text/html", "UTF-8", null);
請任何幫助會做,因爲我不知道我在這裏做錯了什麼。
我相信問題是,CSS文件和js文件在html文件中被引用爲絕對文件路徑。因此,當您下載Web內容html並將自己的文本注入到其中時,您的文件現在試圖引用不存在的本地css和js文件。嘗試使用基本html文件下載css和js文件? – mray190