Firefoxの拡張機能でnsIStyleSheetServiceを使用して、すべてのWebページにカスタムスタイルシートを登録しています。すべてがいくつかのスタイルの大きな期待に応えます。nsIStyleSheetService CSS入力
これは動作しない私のスタイルの1つです。私は入力/テキストエリアを持つフォームを追加しましたが、見た目は変わりません。私は重要なことを追加しようとしましたが、それもうまくいかなかった。私が間違っていることは何か考えていますか?
いくつかのテストを行った後、私は次のスタイルが動作しないことが判明:
background-color:#f3f3ec;
border:1px solid #d1d1cf;
-moz-border-radius: 10px;
奇妙なことは、私はページに直接CSSを読み込むとき、それが動作することであるが、nsIStyleSheetServiceを使用することによってそれはdoesnの仕事。私はそれで起こっていることを完全に混乱させています。 :( 私はすでに何か他のものに色を設定しようとしたが、それはあまりにも動作しませんでした
.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スクリプト:あなたはUSER_SHEET
を使用している場合
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
すみませんでした。それを編集しました! –
@cscharrはすでにそれを試してみました –