Я пытаюсь встроить шрифты Google в WebView в iPad.
Если я вставлю это в голову, все будет отлично работать:
<link href='http://fonts.googleapis.com/css?family=Monofett' rel='stylesheet' type='text/css'>
HTML-код является локальным, тогда мне нужноскопируйте CSS и шрифты в мой iPad.
Когда я делаю это изменение, шрифты не работают:
html:
<link href='fonts/fonts.css' rel='stylesheet' type='text/css'>
fonts / fonst.css:
@font-face { font-family: 'Monofett'; font-style: normal; font-weight: normal; src: local('Monofett'), url('http://themes.googleusercontent.com/static/fonts/monofett/v1/94n9d8-lEEaOz-Sn4plHGPesZW2xOQ-xsNqO47m55DA.woff') format('woff'); }
Я знаю, что все еще выполняю удаленные подключения, но почему это не работает?
Сеть выглядит хорошо в Safari и Firefox.
Мальчик, у меня есть отличный ответ для вас! У меня была такая же проблема, и это работало как талисман.
Вы должны использовать загрузчик API Google. Вот код, который я вставил в тег заголовка.
<!-- Google API Loader --> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> //load jQuery google.load("jquery", "1.7.1"); //Google Fonts google.load("webfont", "1"); google.setOnLoadCallback(function() { WebFont.load({ google: { families: [ 'Lobster+Two:700italic,700,400italic,400', 'Alegreya:400,400italic,700' ] } }); }); </script>
Вот некоторая информация о загрузчике API: https://developers.google.com/loader/?hl=ja#intro
И немного информации об использовании его со шрифтами Google: https://developers.google.com/webfonts/docs/webfont_loader
Вот версия cwTeXHei, для поддержки веб-шрифтов Google в браузере iPhone
@font-face { font-family: 'cwTeXHei'; font-style: normal; font-weight: normal; src: local('cwTeXHei'), url('./fonts/cwTeXHei-zhonly.ttf') format('truetype'); }
URL-адрес начинается в папке css. Это работает на ios 10 safari , спасибо Брайсу Габину.
Проблема в формате woff.Google знает это, и он возвращает вам другой CSS, когда вы используете Safari на ПК или в iPad.Правильный код CSS:
@font-face { font-family: 'Monofett'; font-style: normal; font-weight: normal; src: local('Monofett'), url('./BezoWS-9nng_g31KmAteQ3YhjbSpvc47ee6xR_80Hnw.ttf') format('truetype'); }