2

crossrider.com が、同じコードを維持しながら、さまざまなブラウザー用の拡張機能を開発するのに役立っていることを知りました。

2つの質問があります

質問1:

crossrider でドキュメントとライブラリを調べた後でも、アクティブなタブの URL を取得する方法がわかりません。

質問2:

また、Google Chrome 拡張機能と同様に、ツールバー アイコンをクリックした後にポップアップを開く必要があります。crossrider sidebar プラグインに出会いました。しかし、サイドバーの URL を動的に変更することはできません。ポップアップのように開くクロスライダープラグインは他にありますか?

4

2 に答える 2

3

回答 Q1: 当社の appAPI.tabs を使用できます。onTabSelectionChanged (function callback([{ tabId , tabUrl }])) メソッド (まもなくドキュメント化されます)。ActiveTab URL を追跡するには、コールバックで、コールバックのオプションのtabUrlパラメータにグローバル変数を設定するだけです。これは現在、Chrome と Firefox でサポートされています。

Q2 の回答: 残念ながら、現在ネイティブのポップアップ プラグインはありません (プラグインを作成し、提出して検討していただければ幸いです;-) )。ただし、拡張機能内から jQueryUI ポップアップを構成して使用することはできます。

于 2012-12-02T14:34:01.523 に答える
1

IEでアクティブなタブのURLを取得する必要があります。IEでjqueryを使用できない場合、メッセージングAPIを使用してページからバックグラウンドスコープにメッセージを送信し、アクティブなタブのURLをバックグラウンドのグローバル変数に格納できますか?

于 2012-12-03T17:41:38.363 に答える