我正在使用 @font-face/loadDataWithBaseURL 在 WebView 中使用我自己的字体。它有效,但我面临性能问题。每次我用“loadDataWithBaseURL”更改 WebView 的内容时,它都会重新加载字体,并且需要几秒钟。
禁用@font-face,性能完美。
TTF 放在 assets 中,css/html 每次从一个 String 一起加载。
尝试使用缓存,但它似乎使用存储内存中的文件,所以也许没有区别。又或者是我用错了...
myWebView.getSettings().setDomStorageEnabled(true);
String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
myWebView.getSettings().setAppCachePath(appCachePath);
myWebView.getSettings().setAppCacheMaxSize(1024*1024*20);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.getSettings().setAppCacheEnabled(true);
请帮忙。
更多信息:
应用程序内存使用量在每个 loaddata 中不断增长。
安卓版本 2.3.5。