Страницы: 1
Добрый день всем.
Нарисовалась такая проблема. Пишу небольшое расширение для Firefox. Мне нужно для определенных мест на странице подключить свои шрифты. Если я беру их из web, все работает нормально:
<style id="myWebFont" type="text/css">@import "http://webfont.ru/font/import/PTMono.css";</style>
Если же я подключаю их локально, то выдает ошибку "bad URI or cross-site access not allowed":
<style id="myWebFont" type="text/css">@import "crome://myextension/content/font/import/PTMono.css";</style>
Файл .css и шрифты лежат в одной папке. Вот пример .css файла:
@font-face { font-family: 'pt_mono'; src: url('ptm55f_w.eot'); src: url('ptm55f_w.eot?#iefix') format('embedded-opentype'), url('ptm55f_w.woff') format('woff'), url('ptm55f_w.ttf') format('truetype'); font-weight: normal; font-style: normal; }
Пробовал подключать через resource, эффект тот же.
Отсутствует
Точно такая же проблема.
Как я понял, этот баг начинается с FF 15.0.1. На 14-й версии такого нет.
При первой загрузке страницы шрифты не подгружает, если перейти по ссылке на соседнюю страницу и вернуться — всё становится правильно.
Отсутствует
http://stackoverflow.com/questions/1169 … s-not-allo
http://stackoverflow.com/questions/1198 … ot-allowed
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Я вставляю файлы из расширения во внешние страницы через протокол "resource://"
Идем в файл chrome.manifest и там пишем:
теперь ключевое слово "myextimages" ссылается на папку "chrome/skin/images/"
используем во внешней странице:
resource://myextimages/logo.png // или если в папке "chrome/skin/images/" есть еще папка например "icons" resource://myextimages/icons/logo.png
Отредактировано Magneto (22-10-2012 12:39:45)
Отсутствует
Страницы: 1