0

クロスブラウザ拡張(プラグイン)を開発しようとしていて、いくつかの質問に対する回答が得難いです。だから私がしたいことがあれば簡単な答えを探しているだけです。ありがとう。私は現在、Crossriderを使用していますが、何でも使用します。ブラウザの拡張質問の開発

  1. いくつかの拡張機能は、どのようにメニューを右クリックボタンに追加しますか?たとえば、Chromeで右クリックすると、ドロップダウンリストにEvernote Web ClipperとAdblockオプションが表示されます)。彼らはどのようにそれをするのですか?

  2. たとえば、私はYouTubeプレーヤーを埋め込むことができますか?だから、それが閉じているときは、オーディオはまだ再生されますが、クリックするとビデオを見ることができますし、何ができませんか?

  3. Groovesharkのようなサイトの場合。彼らはあなたがクリックしたときに曲を変更したり、音楽を止めることができるプラグインを持っていましたか?そう、基本的にプラグインからあなたのタブのウェブサイトと通信しますか?

ありがとう。私はちょうどCrossriderを見つけました、そして、それは可能であるかもしれないように見えますが、まだ深くそれを探検していません。誰かがこれらのことをやろうとしたかどうか、そして可能ならば疑問に思うようなことです。

+1

あなたの投稿には現在6件の無関係な質問が含まれています。 Firefoxのアドオン/ Chromeの拡張開発は異なるテーマです。別の質問を作成します。少なくとも1つはChromeとFirefox用です(Operaについてはどうでしょうか?)。 –

+0

ああ、申し訳ありません。それがそうでなければならないことを知らなかった。 Crossriderはそれらのすべてを一度に開発することができるので、一緒に大丈夫だと思った。 – Jonovono

答えて

1

Googleには、コンテキストメニューを追加するための特定のAPIがあります。あなたはそれについてhereを読むことができます。 manifest.jsonファイルのコンテキストメニューのアクセス権をリクエストしてから、その他すべてをバックグラウンドJavaScriptファイルに追加することができます。

エクステンションにYouTubeプレーヤーを直接埋め込むことはできません。 Google Chromeでは、インラインスクリプトの実行は許可されていません。インラインスクリプトは、ポップアップページ(またはその他の点ではYouTube)を実行するためにはっきりと必要です。

3番目の質問は、拡張機能を実行するサイトがあるかどうか、個々のAPIをチェックする必要があります。すべてのサイトはちょっと違ってくるだろうし、私の最初の本能は、ほとんどのサイトが自分のプレーヤーを直接エクステンションに追加することを許可しないということです。

Google Codeで利用できるGoogle Chrome拡張機能の開発に関する情報を確認することを強くおすすめします。拡張機能を開発するための基本的なチュートリアルとリファレンスを提供します。

+0

YouTubeの事について:確かに可能です。 CSPがなければ、さらに簡単です。 –

関連する問題