【发布时间】:2015-05-26 21:19:02
【问题描述】:
我有一个动态接收的 html 页面,我用自己的文本替换了正文。然后我使用 loadDataWithBaseUrl 将它传递给 webview,它显示了我替换的文本,但有格式。
整个想法是从服务器获取带有 css 和 js 的页面,我只将正确的文本注入到位置“X”的正文中(我正在替换一个令牌字符串)。不幸的是,webview 显示的页面没有任何 css 或其他格式:
这就是我加载带有完整 html 和 js 文本的 webview 的方式
mContenetWebView.loadDataWithBaseURL(null, text, "text/html", "UTF-8", null);
请任何帮助,因为我不知道我在这里做错了什么。
【问题讨论】:
-
我认为问题在于 css 和 js 文件在 html 文件中被引用为绝对文件路径。因此,当您下载网页内容 html 并将您自己的文本注入其中时,您的文件现在正在尝试引用不存在的本地 css 和 js 文件。尝试下载带有基本 html 文件的 css 和 js 文件?