有没有办法在扩展程序中使用Chrome资源

时间:2013-05-29 13:11:42

标签: css google-chrome-extension

我正在开发一个包含选项页面的Chrome扩展程序。而且我愿意将此页面设置为与Chrome选项页面相同的样式。我发现有一个文件

铬://resources/css/widgets.css

保存此样式的

(它在“Developer Tools> Sources”中列出)。但是,如果尝试直接从HTML

加载到我的页面中
<link rel="stylesheet" href="chrome://resources/css/widgets.css" type="text/css">

或来自CSS

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

然后在控制台中打印出此错误:
不允许加载本地资源: chrome://resources/css/widgets.css

看起来我在 manifest.json 中缺少某些权限,但在developer's pages上找不到任何合适的内容(请注意它列出“chrome:// favicon /” ,但就是这样。)

任何人都知道解决方案吗?


P.S。是的,我已将此文件复制到我的扩展程序文件夹中,我得到了我想要的内容,但使用此文件(恕我直言)的智能和正确方法是直接从Chrome资源加载它。

1 个答案:

答案 0 :(得分:4)

简答:不,您无法从分机上访问chrome://resources...

首先,它是故意阻止的,因此你会看到“不允许加载本地资源”。其次,你真的不应该依赖Chrome的资源,这可以在任何版本中改变。