我的应用程序有一个能够加载 .svg 文件的 WebView 控件:当 url 是 .svg 文件时,它会正确显示。
我修改了代码,不直接加载 .svg 文件,因此我必须调用类似的内容
webView.loadDataWithBaseURL(baseUrl,"<html><body><object data='cover.svg'></object></body></html>","text/html", "UTF-8","");
上述代码适用于图像,但不适用于 svg 文件。
使用上述 HTML 参数字符串作为 HTML 代码的 HTML 文件可以通过其 svg 对象在 Firefox(Linux 下)中正确显示。
对象始终加载 WebView/浏览器兼容文件。
我希望我的代码能够处理可以放置在对象中的各种 WebView/浏览器兼容文件。
我的代码有什么问题吗?
最佳答案
这适用于各种格式:
webView.loadDataWithBaseURL(baseUrl,"<html><body><object onload='event.target.style.minWidth=screen.width;event.target.style.minHeight=screen.height;' data='cover.svg'></object></body></html>","text/html", "UTF-8","");
关于android - .svg 文件作为 HTML 中的对象未在 Android WebVIew 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26386159/