2013-05-29 2 views
2

Я разрабатываю расширение Chrome, имеющее страницу параметров. И я готов создать эту страницу так же, как и страница настроек Chrome. Я обнаружил, что есть файлЕсть ли способ использовать ресурсы Chrome в расширениях

хром: //resources/css/widgets.css

, который держит этот стиль (он указан в «Инструменты разработчика> Источники»). Однако, если попытаться загрузить его в моей странице либо непосредственно из HTML

<link rel="stylesheet" href="chrome://resources/css/widgets.css" type="text/css"> 

или с помощью CSS

@import url("chrome://resources/css/widgets.css"); 

затем получить эту ошибку напечатанный в консоли:
"Не разрешено загружать локальный ресурс : хрома: //resources/css/widgets.css

похоже, я пропускаю некоторые права в моем manifest.json, но не сделали найти что-нибудь подходящее на developer's pages (обратите внимание, что в нем перечислены «chrome: // favicon /», но это все).

Кто-нибудь знает решение?


P.S. Да, я скопировал этот файл в папку моего расширения, и получил то, что хочу, но умный и правильный способ использования этого файла (IMHO) загружает его непосредственно из ресурсов Chrome.

ответ

4

Короткий ответ: Нет, вы не можете получить доступ к chrome://resources... с расширением.

Во-первых, он заблокирован специально, поэтому вы видите «Не разрешено загружать локальный ресурс». Во-вторых, вы действительно не должны полагаться на ресурсы Chrome, которые могут измениться в любой версии.

+0

ОК, спасибо за быстрый ответ – lexasss

Смежные вопросы