Firefox19→20に更新したら userChrome.js 周りのスクリプトが動かなくなったのでメモ。
動かなくなった原因はたぶんE4Xのサポート終了(E4X | MDN)
このため、E4Xを使っていたスクリプトが全滅。
回避策は E4X 使っている部分の書き換え。
自分が使ってる中で優先度が高い ucjs_prefbuttons_0.3.4_status_bar_version_3.0b2.uc.js は E4X をヒアドキュメント的に使っているだけだったので、CDATAセクションの文字列(string)化で回避できた。
- CDATAセクションのタグ部分(.toString())をダブルクォートに変更
- 行末をエスケープするため、各行末に \ を追加
- 範囲内のダブルクォートをシングルクォートに変更
もっと賢い方法もあるだろうけど、ひとまず回避ということで。
以下diff
--- ucjs_prefbuttons_0.3.4_status_bar_version_3.0b2.uc._ Wed Apr 03 10:44:48 2013 +++ ucjs_prefbuttons_0.3.4_status_bar_version_3.0b2.uc.js Wed Apr 03 10:52:25 2013 @@ -426,116 +426,115 @@ // チェック・ボックスをボタンにする CSS を登録 mkCSS: function() { - var style = <![CDATA[ - checkbox[id*='prefbuttons']:focus > hbox { - border-style: none !important; - } - statusbar, statusbarpanel[id*='prefbuttons'] * { - margin-left: 0px !important; - margin-right: 1px !important; - padding: 0px !important; - border: 0px !important; - } - checkbox[id*='prefbuttons'] > image, - #main-window checkbox[id*='prefbuttons'] label { - display:none !important; - } - checkbox[id*='prefbuttons'] > hbox > image { - min-width: 22px !important; - height: 15px !important; - border: 0px none transparent !important; - background: transparent none center center no-repeat; - } - checkbox[id*='prefbuttons'][checked='true'] > hbox > image { - margin-left: 0px !important; - margin-right: 1px !important; - border: 0px none transparent !important; - background-color: - ]]>.toString().replace(/\s+/g, " ") + var style = "\ + checkbox[id*='prefbuttons']:focus > hbox {\ + border-style: none !important;\ + }\ + statusbar, statusbarpanel[id*='prefbuttons'] * {\ + margin-left: 0px !important;\ + margin-right: 1px !important;\ + padding: 0px !important;\ + border: 0px !important;\ + }\ + checkbox[id*='prefbuttons'] > image,\ + #main-window checkbox[id*='prefbuttons'] label {\ + display:none !important;\ + }\ + checkbox[id*='prefbuttons'] > hbox > image {\ + min-width: 22px !important;\ + height: 15px !important;\ + border: 0px none transparent !important;\ + background: transparent none center center no-repeat;\ + }\ + checkbox[id*='prefbuttons'][checked='true'] > hbox > image {\ + margin-left: 0px !important;\ + margin-right: 1px !important;\ + border: 0px none transparent !important;\ + background-color:\ + ".replace(/\s+/g, " ") + this.BUTTON_COLOR + - <![CDATA[!important; } - checkbox[id="prefbuttons:javascript"] > hbox > image { - width: 22px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAEFJREFUeF6lj9sKACAIQ6f+/z838kLEXqIZCKdxQLgMHCLxjI0BuO72pnwaqzbaxEl3Nw31c2AbnJIiIxn8f2XILIDQANXN2zCwAAAAAElFTkSuQmCC); - } - - checkbox[id='prefbuttons:java'] > hbox > image { - width: 24px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAMAAADJev/pAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAEBJREFUeF6tj0EKACAIBEf7/5+LDT2EEkSLwsCwgngTnDLjSdgKaAFhNGzPFsK7iHuBEpaNxFNoU4gK8fHz0WQCogMA8sEhUIsAAAAASUVORK5CYII=); - } - checkbox[id="prefbuttons:images"] > hbox > image { - width: 22px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAADdJREFUeF6lzyESADAIA8E7+P+fq6hgotqg2EEEKoYipB9YRUDQ4bsrgpnX9YyR2czm3OT/y445h5YA3enor/UAAAAASUVORK5CYII=); - } - checkbox[id='prefbuttons:cookies'] > hbox > image { - width: 32px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAMAAACyXj0lAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAD9JREFUeF69UEEKADAI0vr/nwfCVqe8jMyEmkQNYYDAiPxjINFEJJWUQZ0uRVwD6k0xG15N+gl+B3/Fxk+mwQEKHgExVKC/7AAAAABJRU5ErkJggg==); - } - checkbox[id='prefbuttons:cookiewarnig'] > hbox > image { - width: 43px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAPCAMAAABKvsbSAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAFlJREFUeF7FkeEKACEIg129/zsfMmGjOvBPZKmjPlZRjH7EiG7MmyygBTAZQJWcyVIY6xosYt0QteMsm1gsg6cjceaJpVk2+bvv7vpzX38uOamSYt//2+zHB670AXyYL9rnAAAAAElFTkSuQmCC); - } - checkbox[id='prefbuttons:fonts'] > hbox > image { - width: 24px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAMAAADJev/pAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAD5JREFUeF6tj1kKACAIBZ96/zvXfBS0iBBNidhooDxBrivxJKwjEVwZICjnG5koxPiFs03UQoegdxE/N4+EBqKdAPEG07DrAAAAAElFTkSuQmCC); - } - checkbox[id='prefbuttons:colors'] > hbox > image { - width: 27px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAMAAAAiTUTqAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAD5JREFUeF61kDEKACAMxBL9/58dShWEiiBmOFoyXCmthkZFf3FKhOSg4QRnrC0d9w6V0nHu2++MIN2Pv/SaAcRqAQljBtPxAAAAAElFTkSuQmCC); - } - checkbox[id='prefbuttons:systemcolors'] > hbox > image { - width: 43px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAPCAMAAABKvsbSAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAFRJREFUeF7FkTEKwDAMxKTk/3/ucOSmFLyUHsYIrOHArHlYTLO/dBXEAKBZyAGNGxMDINhV8LjHJghvLkoMvbvt0Evg7tK+nV5nHQTLGqj7/9/2PA+2AgF8W5dIswAAAABJRU5ErkJggg==); - } - checkbox[id='prefbuttons:formfill'] > hbox > image { - width: 43px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAPCAMAAABKvsbSAAAADFBMVEX///8AAACAgIDAwMB7spOCAAAAAXRSTlMAQObYZgAAAFBJREFUeF7NkVEKwCAMQ1/q/e88qQ3724og+DApQiiBMvow6BIHs5pAKo3ShBQgZ1kfleUDQfp+VsKxNdzhc69HuwP8ZHmL4N1VxIor7hZ9HijUAYEFS6YIAAAAAElFTkSuQmCC); - } - checkbox[id='prefbuttons:referrer'] > hbox > image { - width: 22px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAADlJREFUeF6tzzEKACAMxdCk3v/OQpcuHwXxDxneUCgVRxG2Hljt2BkGEehcWSfDIocjkdXhL1+uuA2HHADbJfkLugAAAABJRU5ErkJggg==); - } - checkbox[id='prefbuttons:pipelining'] > hbox > image { - width: 22px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAADFBMVEX///8AAACAgIDAwMB7spOCAAAAAXRSTlMAQObYZgAAADxJREFUeF6tj0EKACAIBGfs/3/uYEgHKYIGWZfBi4wWBg3xrFVQq5iafQSOWklnRl0vvfZdq1Uk/nwZLROqVQDk/72LOwAAAABJRU5ErkJggg==); - } - checkbox[id='prefbuttons:proxycheck'] > hbox > image { - width: 26px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAMAAADNjy/UAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAEFJREFUeF6tkFEKACAIQze9/50jYwjCCKKpw3isDxFWCBjlMyKJY6jtVKF6tt3R+FC9RylFlBoItKiaaPT/Gmm1AL4nAQZ72CM1AAAAAElFTkSuQmCC); - } - /* javascript-tab の有効時の画像 */ - checkbox[id='prefbuttons:javascript-tab']:not([disabled=true]) > hbox > image { - width: 22px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAAD1BMVEX///8AAACAgIDAwMDg4OA1ZdzKAAAAAXRSTlMAQObYZgAAAElJREFUeF6Vj1EKACAIQ6d2/zO3sqJEP3oGwmsMRLNBC8Aw0ELbC3WC1loIwBXT0/LlOktjN3G8eycF6+fScrSXuDklrj/P0ZQOKmUBT359EfgAAAAASUVORK5CYII=); - } - /* javascript-tab の無効時の画像 */ - checkbox[id='prefbuttons:javascript-tab'][disabled=true] > hbox > image { - width: 22px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAQAAABKZPfjAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH2QUbByQscGIjaQAAAH5JREFUKM+1kdEJgDAQQ5PiIM5wAziLo4iTOUFn6CSeH2fQYin6YUqhgddcaFm8QBrR11AwUWb1uQ/XtvSjN9/xbi2e8EEDAGQPY5QztuAUkPFCjUZdb8BPdZJrLLty46R9wvVQ1YhCqtZMbrVVqaTRRr1D9nD3Qn9/Chd/Dx9SFmBWS9gtewAAAABJRU5ErkJggg==); - } - checkbox[id='prefbuttons:plugins-tab'] > hbox > image { - width: 24px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAMAAADJev/pAAAAD1BMVEX///8AAACAgIDAwMDg4OA1ZdzKAAAAAXRSTlMAQObYZgAAAEdJREFUeF6Fz0sKwDAIANEZk/ufuUQolTSfceHigSC9jfovGqPYQptLWBQnUEHe/AAswAyJ5raemiYBroALQIEKJfX+YGx6AG0DAX5Gbey3AAAAAElFTkSuQmCC); - } - /* images-tab の有効時の画像 */ - checkbox[id="prefbuttons:images-tab"]:not([disabled=true]) > hbox > image { - width: 22px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAAD1BMVEX///8AAACAgIDAwMDg4OA1ZdzKAAAAAXRSTlMAQObYZgAAAEBJREFUeF59zkEKACAIRNEZ7f5njiEMNPO3sF4bsVytEhzKPuw58ZtNTBLU1DX4vs8ne0bmOGwZlRE8blIa2do2MHMBV79VsEEAAAAASUVORK5CYII=); - } - /* images-tab の無効時の画像 */ - checkbox[id="prefbuttons:images-tab"][disabled=true] > hbox > image { - width: 22px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPAgMAAACdA9f7AAAAAXNSR0IArs4c6QAAAAxQTFRFAAAAgICAwMDA4ODgUbeBrAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2QUbBygBmQgwEAAAAEBJREFUCNdjeLX+////Hxga2CEU26pVqxYwNDAAgQCcWtHQ1ACkFBZ1KEAokKBCR8cCCAUWbABTUJUo2kNBIAAAG2MguKX/hasAAAAASUVORK5CYII=); - } - checkbox[id="prefbuttons:redirect-tab"] > hbox > image { - width: 24px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAAAAADbz1AHAAAAAnRSTlMA/iyWEiMAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABJSURBVBiVlY+LCQAgCERvdEdzFCeRMguiK6EHHicP+sA0MALqgTyFnkxBSCUAeASyZQ7Re4RnyyGx5H4Ui7WwKO+4vOr3g/KgAaDHDMxx4iIpAAAAAElFTkSuQmCC); - } - checkbox[id="prefbuttons:subframes-tab"] > hbox > image { - width: 24px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAAAAADbz1AHAAAAAnRSTlMA/iyWEiMAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABJSURBVBiVlY/RCQAgCERvdEdzFCeRvIygwqL3o/LgVJgSO4A6kVLozhAHchMIHJyi9gZDuM8ZlHiKmZCZKKJqsS3Pyxbx+6AUNA74DcpUL43rAAAAAElFTkSuQmCC); - } - ]]>.toString().replace(/\s+/g, " "); + "!important; }\ + checkbox[id='prefbuttons:javascript'] > hbox > image {\ + width: 22px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAEFJREFUeF6lj9sKACAIQ6f+/z838kLEXqIZCKdxQLgMHCLxjI0BuO72pnwaqzbaxEl3Nw31c2AbnJIiIxn8f2XILIDQANXN2zCwAAAAAElFTkSuQmCC);\ + }\ + checkbox[id='prefbuttons:java'] > hbox > image {\ + width: 24px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAMAAADJev/pAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAEBJREFUeF6tj0EKACAIBEf7/5+LDT2EEkSLwsCwgngTnDLjSdgKaAFhNGzPFsK7iHuBEpaNxFNoU4gK8fHz0WQCogMA8sEhUIsAAAAASUVORK5CYII=);\ + }\ + checkbox[id='prefbuttons:images'] > hbox > image {\ + width: 22px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAADdJREFUeF6lzyESADAIA8E7+P+fq6hgotqg2EEEKoYipB9YRUDQ4bsrgpnX9YyR2czm3OT/y445h5YA3enor/UAAAAASUVORK5CYII=);\ + }\ + checkbox[id='prefbuttons:cookies'] > hbox > image {\ + width: 32px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAMAAACyXj0lAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAD9JREFUeF69UEEKADAI0vr/nwfCVqe8jMyEmkQNYYDAiPxjINFEJJWUQZ0uRVwD6k0xG15N+gl+B3/Fxk+mwQEKHgExVKC/7AAAAABJRU5ErkJggg==);\ + }\ + checkbox[id='prefbuttons:cookiewarnig'] > hbox > image {\ + width: 43px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAPCAMAAABKvsbSAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAFlJREFUeF7FkeEKACEIg129/zsfMmGjOvBPZKmjPlZRjH7EiG7MmyygBTAZQJWcyVIY6xosYt0QteMsm1gsg6cjceaJpVk2+bvv7vpzX38uOamSYt//2+zHB670AXyYL9rnAAAAAElFTkSuQmCC);\ + }\ + checkbox[id='prefbuttons:fonts'] > hbox > image {\ + width: 24px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAMAAADJev/pAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAD5JREFUeF6tj1kKACAIBZ96/zvXfBS0iBBNidhooDxBrivxJKwjEVwZICjnG5koxPiFs03UQoegdxE/N4+EBqKdAPEG07DrAAAAAElFTkSuQmCC);\ + }\ + checkbox[id='prefbuttons:colors'] > hbox > image {\ + width: 27px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAMAAAAiTUTqAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAD5JREFUeF61kDEKACAMxBL9/58dShWEiiBmOFoyXCmthkZFf3FKhOSg4QRnrC0d9w6V0nHu2++MIN2Pv/SaAcRqAQljBtPxAAAAAElFTkSuQmCC);\ + }\ + checkbox[id='prefbuttons:systemcolors'] > hbox > image {\ + width: 43px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAPCAMAAABKvsbSAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAFRJREFUeF7FkTEKwDAMxKTk/3/ucOSmFLyUHsYIrOHArHlYTLO/dBXEAKBZyAGNGxMDINhV8LjHJghvLkoMvbvt0Evg7tK+nV5nHQTLGqj7/9/2PA+2AgF8W5dIswAAAABJRU5ErkJggg==);\ + }\ + checkbox[id='prefbuttons:formfill'] > hbox > image {\ + width: 43px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAPCAMAAABKvsbSAAAADFBMVEX///8AAACAgIDAwMB7spOCAAAAAXRSTlMAQObYZgAAAFBJREFUeF7NkVEKwCAMQ1/q/e88qQ3724og+DApQiiBMvow6BIHs5pAKo3ShBQgZ1kfleUDQfp+VsKxNdzhc69HuwP8ZHmL4N1VxIor7hZ9HijUAYEFS6YIAAAAAElFTkSuQmCC);\ + }\ + checkbox[id='prefbuttons:referrer'] > hbox > image {\ + width: 22px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAADlJREFUeF6tzzEKACAMxdCk3v/OQpcuHwXxDxneUCgVRxG2Hljt2BkGEehcWSfDIocjkdXhL1+uuA2HHADbJfkLugAAAABJRU5ErkJggg==);\ + }\ + checkbox[id='prefbuttons:pipelining'] > hbox > image {\ + width: 22px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAADFBMVEX///8AAACAgIDAwMB7spOCAAAAAXRSTlMAQObYZgAAADxJREFUeF6tj0EKACAIBGfs/3/uYEgHKYIGWZfBi4wWBg3xrFVQq5iafQSOWklnRl0vvfZdq1Uk/nwZLROqVQDk/72LOwAAAABJRU5ErkJggg==);\ + }\ + checkbox[id='prefbuttons:proxycheck'] > hbox > image {\ + width: 26px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAPCAMAAADNjy/UAAAADFBMVEX///8AAADAwMCAgIBBMhrPAAAAAXRSTlMAQObYZgAAAEFJREFUeF6tkFEKACAIQze9/50jYwjCCKKpw3isDxFWCBjlMyKJY6jtVKF6tt3R+FC9RylFlBoItKiaaPT/Gmm1AL4nAQZ72CM1AAAAAElFTkSuQmCC);\ + }\ + /* javascript-tab の有効時の画像 */\ + checkbox[id='prefbuttons:javascript-tab']:not([disabled=true]) > hbox > image {\ + width: 22px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAAD1BMVEX///8AAACAgIDAwMDg4OA1ZdzKAAAAAXRSTlMAQObYZgAAAElJREFUeF6Vj1EKACAIQ6d2/zO3sqJEP3oGwmsMRLNBC8Aw0ELbC3WC1loIwBXT0/LlOktjN3G8eycF6+fScrSXuDklrj/P0ZQOKmUBT359EfgAAAAASUVORK5CYII=);\ + }\ + /* javascript-tab の無効時の画像 */\ + checkbox[id='prefbuttons:javascript-tab'][disabled=true] > hbox > image {\ + width: 22px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAQAAABKZPfjAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH2QUbByQscGIjaQAAAH5JREFUKM+1kdEJgDAQQ5PiIM5wAziLo4iTOUFn6CSeH2fQYin6YUqhgddcaFm8QBrR11AwUWb1uQ/XtvSjN9/xbi2e8EEDAGQPY5QztuAUkPFCjUZdb8BPdZJrLLty46R9wvVQ1YhCqtZMbrVVqaTRRr1D9nD3Qn9/Chd/Dx9SFmBWS9gtewAAAABJRU5ErkJggg==);\ + }\ + checkbox[id='prefbuttons:plugins-tab'] > hbox > image {\ + width: 24px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAMAAADJev/pAAAAD1BMVEX///8AAACAgIDAwMDg4OA1ZdzKAAAAAXRSTlMAQObYZgAAAEdJREFUeF6Fz0sKwDAIANEZk/ufuUQolTSfceHigSC9jfovGqPYQptLWBQnUEHe/AAswAyJ5raemiYBroALQIEKJfX+YGx6AG0DAX5Gbey3AAAAAElFTkSuQmCC);\ + }\ + /* images-tab の有効時の画像 */\ + checkbox[id='prefbuttons:images-tab']:not([disabled=true]) > hbox > image {\ + width: 22px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAAD1BMVEX///8AAACAgIDAwMDg4OA1ZdzKAAAAAXRSTlMAQObYZgAAAEBJREFUeF59zkEKACAIRNEZ7f5njiEMNPO3sF4bsVytEhzKPuw58ZtNTBLU1DX4vs8ne0bmOGwZlRE8blIa2do2MHMBV79VsEEAAAAASUVORK5CYII=);\ + }\ + /* images-tab の無効時の画像 */\ + checkbox[id='prefbuttons:images-tab'][disabled=true] > hbox > image {\ + width: 22px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPAgMAAACdA9f7AAAAAXNSR0IArs4c6QAAAAxQTFRFAAAAgICAwMDA4ODgUbeBrAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2QUbBygBmQgwEAAAAEBJREFUCNdjeLX+////Hxga2CEU26pVqxYwNDAAgQCcWtHQ1ACkFBZ1KEAokKBCR8cCCAUWbABTUJUo2kNBIAAAG2MguKX/hasAAAAASUVORK5CYII=);\ + }\ + checkbox[id='prefbuttons:redirect-tab'] > hbox > image {\ + width: 24px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAAAAADbz1AHAAAAAnRSTlMA/iyWEiMAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABJSURBVBiVlY+LCQAgCERvdEdzFCeRMguiK6EHHicP+sA0MALqgTyFnkxBSCUAeASyZQ7Re4RnyyGx5H4Ui7WwKO+4vOr3g/KgAaDHDMxx4iIpAAAAAElFTkSuQmCC);\ + }\ + checkbox[id='prefbuttons:subframes-tab'] > hbox > image {\ + width: 24px;\ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAAAAADbz1AHAAAAAnRSTlMA/iyWEiMAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABJSURBVBiVlY/RCQAgCERvdEdzFCeRvIygwqL3o/LgVJgSO4A6kVLozhAHchMIHJyi9gZDuM8ZlHiKmZCZKKJqsS3Pyxbx+6AUNA74DcpUL43rAAAAAElFTkSuQmCC);\ + }\ + ".replace(/\s+/g, " "); var ss = document.createProcessingInstruction( 'xml-stylesheet', 'type="text/css" href="data:text/css,' + encodeURI(style) + '"'