2016-08-18 11 views

答えて

0

ここにOpera Addons Devがあります。このパネルは、REST APIを使用して動作します。

バックグラウンドでどのようなリクエストが行われているのかを確認し、それらを模倣しようとします。

あなたはそれを行うために認証する必要があります。

https://auth.opera.comでCookieを保存し、認証を行うスクリプトは問題ありません。

+0

REST APIを使用するのは良いことですが、あなたの提案は「ドキュメントなしでAPIを処理するために一日を費やす」のように聞こえます。では、このAPIを一般公開し、Chromeのように拡張機能を簡単にアップロードできるようにする計画はありますか? –

+0

ご迷惑をお掛けして申し訳ございませんが、現時点では計画しておりません。 –

1

現時点では、文書化されたAPIはありませんが、それは私たちを止めません。さまざまなプロバイダに拡張機能をアップロードするためのコマンドラインユーティリティである@wext/shipitパッケージの使用をお勧めします。現在、Chrome WebStore、Mozillaアドオン(Firefox)、Opera拡張機能をサポートしています。

https://github.com/LinusU/wext-shipit

これは、Node.jsのアプリケーションですので、あなたはnpmでそれをインストールすることができます。

npm install --global @wext/shipit 

その後、フォルダを圧縮しaddons.opera.comにアップロードするために、この1つのコマンドを発行することができます

shipit opera my-extension 

それは環境からaddons.opera.comサイトの資格情報を読み込みます。以下の変数が移入されていることを確認してください:

# Email and password to log in with 
WEXT_SHIPIT_OPERA_EMAIL 
WEXT_SHIPIT_OPERA_PASSWORD 

# ID of the extension to update 
WEXT_SHIPIT_OPERA_EXTENSION_ID 

あなたはオペラへの提出にのみ関心がある場合、それは次のライブラリによって処理されます

https://github.com/LinusU/upload-opera-extension

フルdisclamer:私は」両方のパッケージの作成者

関連する問題