2013-05-29 91 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"); 

然後得到這個錯誤打印到控制檯上:
不允許加載本地資源: chrome://resources/css/widgets.css

看起來我在我的manifest.json中缺少一些權限,但沒有找到任何適合developer's pages(注意它列出「chrome:// favicon /」,但就是這樣)。

任何人都知道解決方案嗎?


附:是的,我已將此文件複製到我的擴展程序的文件夾中,並獲得了我想要的內容,但使用此文件(恕我直言)的智能和正確方式是直接從Chrome資源加載它。

回答

4

簡短回答:不,您不能從擴展程序訪問chrome://resources...

首先,它是故意阻止的,因此爲什麼你看到「不允許加載本地資源」。其次,你真的不應該依賴Chrome的資源,這些資源可以在任何版本中改變。

+0

好的,謝謝你的快速回答 – lexasss

相關問題