在 Android WebView 中使用什么字体文件类型?
What font file type to use in Android WebView?
我在 Android Webview 应用程序中成功使用 font-awesome 4.7,但字体文件夹包含 .otf、.eot、.ttf、.woff 和 .woff2。我注意到这些文件实际上是我整个包中最大的文件,并且大大增加了下载的大小,所以我想选择最好的一个(或两个,如有必要)。
这些必须工作到 api 23,不知道这是否有所作为。看起来 Android Webview 从 api 19.
开始使用 Chromium
如果您使用的是 WebviewClient,您可以添加以下方法并跟踪加载的文件....
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request)
对于我使用 Font Awesome 作为另一个库的一部分的项目,我看到 fontawesome-webfont.woff2 在我的两部手机(Pixel 2 [Android 9] 和三星 S5 [Android6.0.1]).
这个 webpage 也有一些关于什么平台使用哪个字体文件的有趣信息(还说 .WOFF2 应该加载到 iOS 10+ 和 Android 4.4+)
我在 Android Webview 应用程序中成功使用 font-awesome 4.7,但字体文件夹包含 .otf、.eot、.ttf、.woff 和 .woff2。我注意到这些文件实际上是我整个包中最大的文件,并且大大增加了下载的大小,所以我想选择最好的一个(或两个,如有必要)。
这些必须工作到 api 23,不知道这是否有所作为。看起来 Android Webview 从 api 19.
开始使用 Chromium如果您使用的是 WebviewClient,您可以添加以下方法并跟踪加载的文件....
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request)
对于我使用 Font Awesome 作为另一个库的一部分的项目,我看到 fontawesome-webfont.woff2 在我的两部手机(Pixel 2 [Android 9] 和三星 S5 [Android6.0.1]).
这个 webpage 也有一些关于什么平台使用哪个字体文件的有趣信息(还说 .WOFF2 应该加载到 iOS 10+ 和 Android 4.4+)