読者です 読者をやめる 読者になる 読者になる

daisuke_nomura の日記

Android プログラマーな鉄道ファンのブログ

Chromeの拡張機能をOpera 15で動かしてみた

 OperaにもChromeFirefoxと同じようにブラウザ拡張機能があり、ユーザーが作成・公開することができます。Opera 15になり、Opera 12の拡張機能Opera 15では動かなくなりました

 また、Chrome拡張機能Opera 15で動作します*1

 

Opera 15の拡張機能

 Opera 15の拡張機能のドキュメントはこちら。

Welcome! - Opera 15+ extensions documentation
http://dev.opera.com/extension-docs/index.html

 これのGetting startedを見ると、

Getting started - Opera 15+ extensions documentation
http://dev.opera.com/extension-docs/tut_getting_started.html

Already developed Chrome Extensions? という章がある。引用する。

Opera is now based on Chromium, which means it is possible to run CRX files in Opera 15+.

 Operaは今、Chromiumベースだから、Opera 15以降は(Chrome拡張機能に使われる)CRXファイルを動作させられる、とのこと。詳細はドキュメント参照。

 

Opera 15にChrome拡張機能を読み込ませる

 早速試そう。Opera 15にChrome拡張機能を読み込ませてみる。

 左上のOperaマークをクリックし、「エクステンション」を選択。

f:id:daisuke_nomula:20130815194001j:plain

 

 すると、拡張機能の一覧が出てくる。Opera 15では、Opera 12で追加したOpera拡張機能が表示される。そのままだと動かない様子。

f:id:daisuke_nomula:20130815194105p:plain

 

 次に左側の「開発中」をクリックし、ユーザーが作成中のものが表示される。今はなし。

f:id:daisuke_nomula:20130815194227p:plain

 

 右上の「開発者モード」をクリックし、開発者モードをアクティブに。

f:id:daisuke_nomula:20130815194328p:plain

  「パッケージ化されていない拡張機能を読み込む」とか拡張機能をパッケージ化する」とか拡張機能を今すぐアップデート」とかどう見てもChromeです。本当にありがとうございました。

 

 「パッケージ化されていない拡張機能を読み込む」を押し、Chrome拡張機能があるフォルダを選択し、OK。

f:id:daisuke_nomula:20130815194437p:plain

 

 Opera 15に全く問題なく読み込まれるChrome拡張機能

f:id:daisuke_nomula:20130815194504p:plain

 

 エラーもなく動作しました。*2

f:id:daisuke_nomula:20130815194538p:plain

 

nicosearch

 今回読み込ませた拡張機能は、niconicoの検索ボックスに、サジェスト機能を追加してくれるnicosearchというもの。*3

 ニコ動に特化したサジェストを使えるnicosearchがFirefox,Opera,Safari拡張に対応しました! « nicotools – ニコ動をもっと便利にするサイト
http://nicotools.com/nicosearch/nicosearch_firefox_opera_safari_extension/

 GitHubにリポジトリもあります。

daisuke-nomura nicosearch-extentions
https://github.com/daisuke-nomura/nicosearch-extentions

 

Opera 12の拡張機能Opera 15向けに変換する

 Operaの開発者サイトには、Opera 12の拡張機能Opera 15向けに変換してくれる機能がある。Opera 12の拡張機能を既に開発し、公開していると、Operaの開発者サイトに「Convert」ボタンが出てくる。

Converting OEX extensions to CRX NEX - Opera 15+ extensions documentation
http://dev.opera.com/extension-docs/tut_conversion.html

 Opera向けの拡張機能Chrome向けに変換したい場合にも使えそう。 

 

さいごに

 Opera 15がここまでChromeと似てるとは想像以上だった。

*1:例外は調べてちょ

*2:よく分かんないけど動いた

*3:運営にサジェスト機能作られちゃった