Safari5の拡張作ってみた
Chrome拡張をとりあえず3つだけSafari拡張に移植というか、どちらでも動くようにしてみました。以下からインストールできると思いますが、今のところ拡張は頻繁にクラッシュしますし、正式リリースされてないということは色々と問題が残っているということですから、そのあたりをご理解の上、ご利用は自己責任でお願いします。
- http://ss-o.net/safari/extension/AutoPatchWork.safariextz
- AutoPatchWorkのSafari拡張版。いわゆるAutoPagerizeクローン。
アイコンの色がおかしい?アイコンの色は制限されているみたいです。ちょうどいい機会なのでアイコンを廃止してページの下にラインを出すようにしました。
- AutoPatchWorkのSafari拡張版。いわゆるAutoPagerizeクローン。
- http://ss-o.net/safari/extension/SocialCounter.safariextz
- SocialCounter/SBMカウンタのSafari拡張版。はてなブックマーク、deliciousのブックマーク数やTwitterでの言及数を表示。
バーが増えるのが微妙なのであとで変えます。バーではなくボタンにしてみました。表示したい・したくないサービスはツールバーのカスタマイズからドラッグアンドドロップで。
- SocialCounter/SBMカウンタのSafari拡張版。はてなブックマーク、deliciousのブックマーク数やTwitterでの言及数を表示。
- http://ss-o.net/safari/extension/TextURLLinker.safariextz
- TextURLLinkerのSafari拡張版。元はリンクになっていないURLを新規タブで開くGreasemonkey Script。シンプルなので、一番動かしやすかった。Safari5.1でメモリリークを起こしていたので修正してみましたが、完全に直っている保証はありません。また、Safari5.1はこの拡張以外でも多数のメモリリーク事例が報告されているので、原因はSafari側にあると思われます
- NinjaKit - 0xFF
Safari拡張はChrome拡張とよく似ているので、Chrome拡張の移植はモノによってはものすごく簡単です。TextURLLinkerとか、実質的な差分はhttp://bitbucket.org/os0x/texturllinker/changeset/6552fac2b1afだけです。plistは拡張機能ビルダーが作ってくれるのでそちらも簡単。手間なのではSafari Developer Program - Apple Developerに登録して証明書を取得するあたりかも…。
拡張の作り方は明日書きます。Safari拡張の作り方 - 0xFF