我正在开发一个包含选项页面的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资源加载它。
答案 0 :(得分:4)
简答:不,您无法从分机上访问chrome://resources...
。
首先,它是故意阻止的,因此你会看到“不允许加载本地资源”。其次,你真的不应该依赖Chrome的资源,这可以在任何版本中改变。