Operaで動的にグローバルなスタイルを変更する
OperaはstyleSheetsオブジェクト等、スタイルシートを直接弄れるプロパティが存在しないので、グローバルなスタイルを変更するのは、既存のcssファイルを追加する以外は不可能だった(ハズ)。
そこで、動的に変更したいスタイルをデータスキームに変換してcssファイルとして追加することで、動的にスタイルを変更させてみた。
欠点は現在の値を読み取れないこと。別途適当なオブジェクトを作成して、追加する度にそのオブジェクトにも反映させるなどして、自分で見るしかない。また、追加しまくるとどんどんメモリを食うと思うので、適当なところで一旦削除する必要があると思われる。
Opera9見てると、そのうちdocument.styleSheetsが追加されそうな雰囲気だが、まあそれまでの一時しのぎってことで。
Info
Navigation
- 関連のあるエントリ
- 2007-06-18 ニコニコ動画視聴補助CSS
- 2007-05-16 あの素晴らしいCSSを二度三度
- 2008-05-13 OperaでもStylish
- 2007-11-14 続・ニコニコ動画視聴補助スクリプト for Opera
- 2006-01-20 枠付きグラデで四角い角を丸くする - Nifty++
- 新しいエントリ(日付順)
- 4月22日の駄文
- 古いエントリ(日付順)
- ローグライクゲームのいい加減な系譜
Comment
投稿したコメントは公開されません。サイトオーナーのみが閲覧できます。
返信等を希望する場合は、コメント内に連絡先のメールアドレスかサイトのURLを入力してください。
2006
0418