Я 99.9% уверен, что у меня это право, но по какой-то причине оно не работает.Шрифты, не работающие в chrome extension
Я делаю расширение chrome, которое вводит CSS на страницу, и мой CSS работает нормально, пока я не захочу изменить шрифты.
Так что мой манифест это ...
"css": ["css/my-custom.css"],
"js": [ "js/jquery.js", "js/my-custom.js", "js/jquery.cookie.js"],
"web_accessible_resources": ["css/my-custom.css", "fonts/Roboto-Regular.ttf", "images/*.*"]
... и мой CSS имеет это ...
@font-face {
font-family: 'RobotoLtRegular';
src: url('chrome-extension://[email protected]@extension_id__/fonts/Roboto-Regular.ttf');
font-weight: normal;
font-style: normal;
}
body {
background: #f1f1f1 !important;
font-size: 1.2em !important;
font-family: RobotoLtRegular !important;
}
p {
font-family: RobotoLtRegular !important;
}
... и все же, когда я перезагрузить мое расширение Я не» t увидеть новый шрифт. Инспектор хромовых элементов также показывает, что этот шрифт должен быть указан на корпусе и p (других шрифтов не будет перекрывать RobotoLtRegular.
FYI мои шрифты хранятся в каталоге css расширения, поэтому путь правильный.
Я в полной растерянности
Любые предложения будут полезны
UPDATE: Если это помогает знать, я загружая его в качестве распакованного расширения
попробуйте добавить 'format (" truetype ")' после URL-адреса шрифта. – wOxxOm
хорошо, но что говорит сетевая вкладка? Как шрифт @ шрифт, шрифт все еще нуждается в загрузке ресурсов, так ли это? Работает ли URL-адрес ресурса расширения? –