digital 千里眼 @abp_jp

アナログな日常とデジタルの接点

Ubiquity の Stylish スタイルシート購読(subscribe)で気をつけること

単なる誤解だったんですが、「軽くはまった」ので書き残しておきます

前提:下記2つの Firefox アドオンを使用中であること
    1. Stylish(自作スタイルシートを閲覧中のWebページに適用)
    2. Ubiquity(コマンドで Firefox を操作)

現象:HTML の head 内に style タグが勝手に挿入!?

気がついたのは Firebug で HTML を見ているとき
ん?現在は使っていない Stylish スタイルシートが head タグ内にある!?

Stylish の「スタイルの管理(Manage Styles)」で消しても残ってる!?と考えるとハマります

再現:userstyles.org で Ubiquity のプロンプトを subscribe する

1.userstyles.org からスタイルを1つ適当に選ぶ
2.画面上部に「This page contains a Stylish userstyle which Ubiquity can run. If you'd like to subscribe to it, please click the button to the right.」というプロンプトが現れます

3.この「Subscribe」ボタンをクリックし、他のページを参照(再読込)すると...
4.Firebug で HTML 表示させると head タグ内に style タグが挿入されている

原因:StylishUbiquity はスタイルを別々に管理

まとめ

  • Ubiquity は HTML の head タグ内に購読した全てのスタイルを動的に挿入する。その為、「ページのソース」で HTML を表示させても「挿入」を確認することは出来ない(Firebug でなら確認可)
  • UbiquityStylish別にスタイルシートを管理する


今回は Ubiquity をよく知らぬままバシバシ購読(subscribe)してしまい、Stylish 上でその購読を消せると思い込んでいたためにハマりました...orz