2012-11-20 33 views
0

我希望從Chrome的自定義樣式表C:\Users\*\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\Custom.css中導入其他的css文件,但它似乎沒有工作。我在上面的同一目錄中有stylish.1misc.cssstylish.2img.css。還與符號鏈接我已經設置它們在我的LocalServer爲http://localhost/.my/stylish.2img.css但沒有的@import規則似乎是工作爲什麼我不能從Chrome的用戶樣式表Custom.css中導入@import?

@import "stylish.1misc.css"; 
@import url("stylish.1misc.css"); 
@import url("http://localhost/.my/stylish.2img.css"); 
@import url("file:///D:/.localhost/.my/stylish.1misc.css"); 

爲什麼不會將其導入?

related

+0

幾乎除IE以外的每個瀏覽器都不會讓您鏈接到用戶文件系統的內容。這被認爲是一個安全漏洞(IE認爲它是一個*功能*)。 – cimmanon

回答

1

雖然我有Chrome瀏覽器相同的問題很好,但關於與IE以外所有瀏覽器的情況下,納入當地的樣式表的聲明缺乏法律依據。 Opera,Firefox和Safari都允許包含本地樣式表。 Safari和Opera甚至允許用戶使用位於硬盤上任何位置的樣式表。由於指導Web瀏覽器使用本地樣式表的過程需要本地用戶的參與,因此違反安全性的可能性幾乎不存在。

由於CSS文件必須符合嚴格的規則,因此這可能提供了另一個原因,使用戶可以從硬盤上的任何目錄中選擇本地CSS文件,因爲瀏覽器只是停止解析文件不符合預定義的規則和標準。

相關問題