Constellation/taberareloo — pull request #211 by syoichi (2013-05-22 11:54:50+00:00)
Title: 2 API Updates & 3 Changes

主に2つのAPIの更新と、3つの変更を行いました。

1. `models.js`と`popup.js`でDOM4 Event Constructor([`MouseEvent()`](https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm#constructor-mouseevent)、[`CustomEvent()`](http://dom.spec.whatwg.org/#interface-customevent))を使用するように変更しました。`userscripts.js`への変更に関しては、User Script自体の更新も必要になりそうなので後ほど行えればと考えております。
2. [公式のdocumentation](https://developer.chrome.com/extensions/extension.html)から`chrome.extension.sendMessage()`、`chrome.extension.onMessage()`に関する記述が削除されていたので、`chrome.extension.getURL()`も含めて[chrome.runtime API](https://developer.chrome.com/extensions/runtime.html)を使用するようにしました。
今後は可能であればchrome.extension APIよりもchrome.runtime APIの方を使用した方が良いでしょう。`chrome.extension.getBackgroundPage()`に関しては同期的から非同期的な形にAPIが変わっているので、こちらも後ほど更新できればと考えております。
3. Delicious、Evernote、mixi Modelの`LINK`を更新しました。
4. FlickrのサイトのプロトコルがHTTPSの時でもFlickr Extractorが動作するように変更しました。
5. `models.js`でも`extractors.js`で使用されているような`skin`変数を追加し使用するようにしました。

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