我在我的Firefox擴展中使用nsIStyleSheetService爲每個網頁註冊一個自定義樣式表。一切都對一些風格有很好的期待。nsIStyleSheetService CSS輸入
這是我的一種風格,不起作用。我已經添加了一個輸入/ textareas表單,但外觀不會改變。我嘗試添加重要的但它沒有工作。任何想法我做錯了什麼?
做一些測試後,我發現了以下樣式不起作用:
background-color:#f3f3ec;
border:1px solid #d1d1cf;
-moz-border-radius: 10px;
奇怪的是,當我在頁面上直接加載CSS的工作,但通過使用nsIStyleSheetService它不」工作。我完全不知道發生了什麼。 :( 我已經嘗試過的顏色設置爲別的東西,但它沒有工作過
.MyToolTipWrapper input,
.MyToolTipWrapper textarea {
background-color:#f3f3ec;
border:1px solid #d1d1cf;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:97%;
padding:5px;
-moz-border-radius: 10px;
}
我的init腳本:
var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);
var uri = makeURI("resource://newtooltip/newtooltip.css");
if (sss.sheetRegistered(uri, sss.USER_SHEET))
sss.unregisterSheet(uri, sss.USER_SHEET);
if (on)
sss.loadAndRegisterSheet(uri, sss.USER_SHEET);
除了什麼?你的問題非常模糊。 – BoltClock 2012-03-05 08:01:45
對不起。編輯它! – 2012-03-05 09:50:56
@cscharr已經嘗試過它不起作用 – 2012-03-05 11:00:49