Codename One - установка шрифта в Javascript и HTML из локального файла - PullRequest
1 голос
/ 13 июля 2020

Я создаю кроссплатформенное приложение с Codename One для iOS.

Там есть компонент BrowserComponent с небольшим содержимым HTML, и в нем должен быть особый шрифт, у меня есть файл ttf .

Сейчас я сосредоточен на портировании iOS, поэтому мне нужны инструкции по использованию шрифта при установке iOS.

Мне нужно, чтобы шрифт загружался из Javascript с помощью такая инструкция:

font = new FontFace('Material Icons','url(path)');

или также в CSS, например:

@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(path) format('ttf');
}

Важным является путь для iOS установки, и что он работает в веб-просмотре во время выполнения.

Также можно использовать альтернативные способы достижения моей цели, если вы знаете о (Java или Javascript).

Как это сделать в Codename One?

1 Ответ

0 голосов
/ 14 июля 2020

Я предлагаю упаковать весь ваш каталог HTML в пакет html в Codename One и использовать открытый API иерархии браузера. Таким образом, HTML работает как единый локальный каталог, и все относительные пути внутри HTML разрешаются без проблем, поскольку они разрешаются в пути к локальным устройствам. Затем этот шрифт должен находиться в каталоге html (а также в каталоге sr c, если вы используете его в своем приложении).

См. setURLHierarchy API.

...