0

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

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

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

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

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

4

1 に答える 1

1

Google には、コンテキスト メニューを追加するための特定の API があります。ここでそれについて読むことができます。manifest.json ファイルでコンテキスト メニューのアクセス許可を要求してください。そうすれば、他のすべてをバックグラウンド JavaScript ファイルに追加できます。

YouTube プレーヤーを拡張機能に直接埋め込むことは正確には不可能だと思います。Google Chrome では、インライン スクリプトの実行が許可されていません。これは、YouTube をポップアップ ページ (またはそれ以外) 内で実行するために明らかに必要です。

3 番目の質問については、拡張機能を実行するサイトの個々の API を確認する必要があります。すべてのサイトは少しずつ異なります。私の最初の直感は、ほとんどのサイトではプレーヤーを拡張機能に直接追加することを許可しないということです.

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

于 2012-04-14T21:49:08.270 に答える