Chromium WebView - поддержка основных шрифтов mstt - PullRequest
0 голосов
/ 15 октября 2018

Я использую платформу Android (8.1 Oreo) на нашей плате и использую Chromium WebView & Browser для доступа в интернет.Нашим основным требованием для браузера является поддержка msttcorefonts (Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Джорджия, Impact, Times New Roman, Trebuchet MS, Verdana и Webdings).

По умолчанию моя директория шрифтов Android (/ system / fonts) содержит только шрифты платформы Android (Rototo, Noto Series, Droid Sans и т. Д.) И не содержит шрифтов msttcore.

Без добавления каких-либо шрифтов я заметил, что такие шрифты, как Times New Roman, Courier New и т. Д., Корректно отображаются в WebView.Для всех остальных шрифтов он по умолчанию отображает шрифт Roboto.

Когда я скопировал msttcorefonts со своего компьютера с Ubuntu (/ usr / share / fonts / truetype / msttcorefonts) в каталог / system / fonts в Android, нетэффект рендеринга.Похоже, что WebView не принимает шрифты из системного каталога шрифтов на платформе Android.

Но когда я установил firefox и скопировал шрифты msttcore в каталог / system / fonts, почти все шрифты msttcore работают правильно, кроме Webdings, verdana и т. Д..

В stackoverflow ( Семейство безопасных шрифтов Android WebView? ) я заметил, что webview поддерживает все эти семейства шрифтов.Все мои результаты поиска закончились поддержкой этих шрифтов с использованием @ font-face в таблице стилей CSS, указав локальный каталог ресурсов в качестве пути шрифта.Но это непрактично для общедоступных веб-сайтов.

Так что, пожалуйста, подскажите мне, как сделать поддержку шрифтов msttcore на моей платформе Android?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...