Constellation/taberareloo — pull request #115 by syoichi (2012-06-10 07:25:36+00:00)
Title: update 4u support

4Uの対応を更新しています。具体的にはextractor、model、Optionではアイコンとリンクについてです。但し、Photoポストが可能かどうかは残念ながらわかりません。

extractorでは、個別の画像ページ以外のページからでも情報を取得できるようにし、さらに画像は4Uのサムネイル画像ではなくオリジナルの画像を取得するように変更しています。他に、該当する情報が存在しない事により`author`と`authorUrl`を削除し、また、画像ページ以外の時は`ctx.href`を画像ページのURLとなる`ctx.link.href`に変更しています。

models.jsでは、これまで`LINK`を`this.LINK`として参照している処理がありましたが、今回の4Uのmodelの変更でそうした処理はなくなりました。これからは、`LINK`はあくまでOptionの「デフォルトのポスト先」におけるアイコンのリンクとして使用する用途に限定し、`LINK`のURLが必要な場合は`URL`のように別のプロパティを用意したほうが良いと思います。

また、extractor、modelの両方でサイトの移転によるドメインの変更に対応しています。

実は、4Uの対応に関しては、最初は対応を終了した方が良いのではないかと考えておりました。それは、少なくとも1年以上はextractor、modelとも更新されない状態が続いているにもかかわらずユーザーからのフィードバックは特に無く、また、画像をポストするには[Request invitation](http://4u-beautyimg.com/html/invite)して審査に通らなければならず、投稿テストも簡単にはできない状態です。事実、私もRequest invitationをして1週間以上経ちましたが、[Q&A](http://4u-beautyimg.com/extension/qa.php)のQ2に記載されている返信メールは届いておらず、再度Request invitationしても返信は来ていない状況です。
しかし、extractorはまだ多くのユーザーが利用できる余地があり、さらに会員登録すれば「i love her」(favorite、Optionの「デフォルトのポスト先」におけるReblogが対応)はできるので、今回対応を更新する事にしました。とは言え、私は投稿テストができない状態ですので、Photoに関しては投稿可能かどうかはわかりません。どなたかテストして頂けるとありがたいのですが…。

前述のRequest invitationの審査が通った場合は、再度modelの調査をし、修正が必要であれば行い、Pull Requestいたします。

この変更の動作は、Windows 7 Home Premium SP1 64bit上のChrome 19.0.1084.56、拡張のバージョンは2.0.66( 82cdfae37626b2716bcfa6a6058aa600036bae94 までの変更を含む)という環境で確認しています。