- 動作確認
- Firefox 4, 5, 6.02 + userChromeJS 1.3, 1.4 + Sub-Script/Overlay Loader v3.0.31mod
テーマ: デフォルト, rein
Firefox 4にしてから購読ボタンどこいった!?なんてことになったのでいつもの場所に戻すuserChrome.jsのスクリプトです。
JavaScriptでボタン移動するだけだといつの間にかどっかいってたので、xulでボタン追加に変更しました。
デフォルトテーマ、reinでのみ確認してるので他のテーマでは表示されないなんてことになるかもしれません。
※ xulにしたのでツールバーに購読ボタン表示しなくてもURLバーの中に勝手に追加されます。
※ RSSフィードがないサイトの場合は購読ボタン非表示になってます。
※ 元々ある購読ボタンは押せなくなるはずです。
ダウンロード : feed-button-in-urlbar.uc.xul (Ver.1.0.20110711)
<?xml version="1.0"?> <!-- // ==UserScript== // @name feed button in urlbar // @namespace http://oflow.me/archives/310 // @description RSS購読ボタンをURLバーの中につっこむ // @compatibility Firefox 4.0, 5.0, 6.0b1 // @version 1.0.20110711 // ==/UserScript== // // Firefox 6以降でdata:text/cssがbase64エンコードでないとアレ // 見辛いけど解決策わからん --> <?xml-stylesheet type="text/css" href="data:text/css;base64,QG5hbWVzcGFjZSB1cmwoaHR0cDovL3d3dy5tb3ppbGxhLm9yZy9rZXltYXN0ZXIvZ2F0ZWtlZXBlci90aGVyZS5pcy5vbmx5Lnh1bCk7DQojdXJsYmFyLWljb25zICNmZWVkLWJ1dHRvbiBkcm9wbWFya2Vye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O30NCiN1cmxiYXItaWNvbnMgI2ZlZWQtYnV0dG9uIC5idXR0b24tYm94e21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7fQ0KI2ZlZWQtYnV0dG9uey1tb3otaW1hZ2UtcmVnaW9uOiByZWN0KDAsIDE2cHgsIDE2cHgsIDBweCkgIWltcG9ydGFudDttaW4td2lkdGg6MTZweCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDoycHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7bGlzdC1zdHlsZS1pbWFnZTp1cmwoImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQVFBUGNBQUFBQUFQLy8vLzkvQVArQUF2K0JBLytCQlArQ0J2K0RCLytEQ1ArRUN2K0ZDLytGRFArR0R2K0hELytJRXYrSkZQK0tGditMRi8rTEdQK01HZitOSFArT0h2K1BILytQSVArUkpQK1NKZitTSnYrVEtQK1VLditWTFArV0x2K1hNUCtZTWYrWU12K1pNLytjT3YrZFBQK2hRLytpUmYralIvK2pTUCtsVFArbVR2K25ULytvVWYrcFUvK3BWUCtxVmYrclYvK3RXLyt0WFArdVhmK3VYdit2WC8rdllQK3dZZit4WS8reVpmK3ladit6Wi8remFQKzBhZiswYXYrMWJQKzJidiszYi8rM2NQKzRjZis0Y3YrNWMvKzVkUCs2ZHYrN2QvKzhlZis4ZXYrOWZQKytmZisrZnYrL2dQL0FnZi9CZy8vQ2hQL0NoZi9DaHYvRGgvL0VpZi9Iai8vSWtmL0lrdi9Kay8vSmxQL0tsZi9LbHYvTm5QL09uZi9PbnYvUG4vL1BvUC9Rb2YvUW92L1JwUC9UcVAvVXFmL1Vxdi9WcS8vVnJQL1p0UC9hdGYvYnQvL2J1UC9jdXYvZHUvL2R2UC9ldnYvZnYvL2d3Zi9ody8vaXhmL28wZi9ObmYvU3AvL1hzZi9ldi8vZndQL2d3Ly9oeFAvaXh2L2p5UC9tenYvbjBQL28wdi8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUVBQUlNQUxBQUFBQUFRQUJBQUFBanRBQWNKR0Vpd1lNRkJKRXlvZ0dHalI1RWxWYmlNU2JNR2pod0JJVWFVU1BHaUJvOGhTcWhvRVlObXpSc0JHejU0U1pQSHhRd2RRWkpNeVJJR2pSb0JGalFFMkFub1RKc2NRSkJJd2ZMbGpJQUlGZnI0MlJrZ0VCc2NQNDVBdWZKRlFBTUlGREIwd01OVTBBMGZScDVZRVlDQWdadzVkRGlJT0xQVFRvMGVSSndJSUlDQUtaMG1JTXpzWEVOamg1Q0JBNkpzMFJPQUQ1TVBaUUlBYWlFakI4RUJCaFFROXJMRXcwNFVMR0lRZk9JR1NvSTRBZTVrSUJNQXpJa1ZCTjBFY0ZOQVM0QTlGTUFFK0pOd3M1c25BcTRFaVBPZ1M0QTZHUTArUHJEQXdZUUxLUVVJRkE2NXVJU2Nnd0lDQURzPSIpO30NCiN1cmxiYXItaWNvbnMgI2ZlZWQtYnV0dG9uW2Rpc2FibGVkXXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fQ0K"?> <!DOCTYPE window SYSTEM "chrome://browser/locale/browser.dtd" > <overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <hbox id="urlbar-icons"> <button id="feed-button" insertbefore="star-button" type="menu" style="-moz-user-focus:none;min-width:16px;" class="plain urlbar-icon" tooltiptext="&feedButton.tooltip;" onclick="return FeedHandler.onFeedButtonClick(event);"> <menupopup id="feed-menu" onpopupshowing="return FeedHandler.buildFeedList(this);" oncommand="return FeedHandler.subscribeToFeed(null, event);" onclick="checkForMiddleClick(this, event);"/> </button> </hbox> </overlay>