2013-06-26 73 views
0

基本上,我正在寫一個擴展名來代替網站的背景圖片。我使用CSS來替換擴展名中的圖像的背景圖像。 這裏是我的style.css:新擴展需要可能的權限嗎?

body { 
background-image:url( chrome-extension://moeiggeeiijobkphiljnhlpndjmmpohc/options/smile.jpg) !important; 

}

我不知道爲什麼這是行不通的。 url路徑是正確的;如果我將它輸入到地址欄中,將顯示圖像smile.jpg。 我也試圖用我已經安裝的其他擴展名的圖像替換url,比如「chrome-extension://pkmbgbnldenjnbgbigpkjokfdfgmmclo/icon-15.png」 而且它很有效。

因此,我認爲我的擴展名中的圖片不能被css訪問。我需要獲得任何許可嗎?

+0

你檢查過,擴展名是正確的類型? smile.jpg,但它實際上是一個png文件夾。它發生在我之前。 –

+0

- GCyrillus,類型是正確的。正如我所說,如果我將它輸入到我的地址欄中,可以顯示圖像。如果類型錯誤,則無法顯示圖像。 – user226629

+0

我的意思是,在文本編輯器中打開文件並檢查它是一個真正的jpeg而不是PNG或其他。換句話說,你的擴展和圖像/類型是一致的嗎? –

回答

1

是的,您需要將圖像定義爲web-accessible resource。添加到您的清單文件,你應該很好去!:

"web_accessible_resources": [ 
    "options/smile.jpg" 
] 
+0

非常感謝!有用! – user226629