問題タブ [crossrider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
781 参照

css - crossriderで「appAPI.openURL」で開いたhtmlページにcssを設定する方法

crossrider を使用して拡張機能を作成しています。この拡張機能では、リソースからの html で新しいタブを開きたいと考えています。問題なく新しいタブでページを開く。ここで、js と css を追加して、リソースで使用できるようにします。css と js の追加にご協力ください。

background.js のコード

困っているShooter.html

0 投票する
1 に答える
447 参照

javascript - crossrider を使用する場合、単一の extension.js ファイルではなく複数のファイルですか?

crossrider を使用して Chrome 拡張機能を移植したいと考えています。また、1 つの巨大な extension.js ファイルではなく、さまざまな拡張機能 js ファイルを維持したいと考えています。

拡張jsファイルを「リソース」として追加できると想定しています。

あれは正しいですか?

リソース ファイルに追加された js 関数は、extension.js 内で自動的にアクセスできるようになりますか、それともパスを明確にする必要がありますか?

または、複数の拡張ページがあることを crossrider に知らせるためにアクセスして変更できるマニフェスト ファイルはありますか?

ありがとう!

0 投票する
1 に答える
6120 参照

javascript - 現在開いている個別のブラウザ ウィンドウをすべて識別する方法は?

javascript を使用して、現在すべての主要なブラウザーで開いているすべての個別のブラウザー ウィンドウを一意に識別するにはどうすればよいですか? 知っておくべきことを説明し、以下のシナリオを考えてみましょう。

現在開いている 3 つのブラウザ ウィンドウ [最新のブラウザ、つまり Chrome、Firefox など] があり、それぞれに複数のタブが含まれています。

  • ウィンドウ #1: 3 つのタブ [タブ A、タブ B、およびタブ C]
  • ウィンドウ #2: 2 つのタブ [タブ D とタブ E]
  • ウィンドウ #3: 4 つのタブ [タブ F、タブ G、タブ H、およびタブ I]

各ブラウザ ウィンドウを一意に識別するにはどうすればよいですか [つまり、タブのウィンドウではなく、ブラウザ ウィンドウごとに一意の ID/値を取得します]。そのため、最終的には 9 つの ID [すべてのタブ] ではなく、3 つの ID [すべてのウィンドウ] が表示されます。jQuery [crossrider] を使用するブラウザー アドオンまたは拡張機能を作成することで、ウィンドウ内のすべてのタブを識別することができましたが、各ウィンドウを一意に識別する方法を見つけることができませんでした。

これは JavaScript/JQuery で可能ですか? もしそうなら、どのように?そうでない場合、なぜですか?

javascript で「window.name」を試してみましたが、3 つの ID ではなく 9 つの ID が得られます。

0 投票する
2 に答える
1772 参照

javascript - YUI が定義されていません - すべてを js FILE に作成します

Crossrider アプリでいくつかの YUI3 の例をテストしようとしているので、JS ファイルですべてを作成する必要があります。何かが間違って追加されたのか、何が失敗なのかわかりません

次のコードは、クロスライダーの「extension.js」にあります。インストール後、コンソールでデバッグすると、次のエラーが表示されます: Uncaught ReferenceError: YUI is not defined

コード:

});

手助け?

0 投票する
1 に答える
180 参照

crossrider - Firefox で空のオブジェクトを返す appAPI.tabs.getActive

Firefox で空のオブジェクトを返す appAPI.tabs.getActive

上記の関数/コード appAPI.tabs.getActive を拡張機能で試してみましたが、Chrome では正常に動作しますが、Firefox では動作せず、空のオブジェクト {} が返されます。誰かが問題が何であるかを知っている場合は、これにできるだけ早く返信してください、事前に感謝します

0 投票する
1 に答える
146 参照

javascript - Crossriderのメッセージ送信順「appAPI.message.toAllTabs」メソッド

appAPI.message.toAllTabsCrossriderメソッドのメッセージ送信順序

"appAPI.message.toAllTabs" メソッドの crossrider メッセージ送信順序と完了基準は何ですか? たとえば、次のように 2 つのブラウザ ウィンドウがあるとします。

Q.1:どのウィンドウを選択し、次にどのタブを選択してメッセージを送信するかを、メソッドはどのように選択しますか?

Q.2:メソッドがすべてのメッセージをすべてのタブに送信し終え、タブがメッセージの受信を終了したことをどのように知ることができますか?

0 投票する
1 に答える
928 参照

firefox-addon - crossrider 拡張機能を Safari および Mozilla 拡張機能ストアにアップロードする方法

サポートされているすべてのブラウザーで非常にうまく機能する crossrider 拡張機能を作成しました。この拡張機能は、クロスライダーが提供するダウンロード リンクから簡単にインストールできました。しかし、拡張機能は主にクライアントによって使用されるため、この拡張機能を Mozilla および Safari 拡張ストアにそれぞれどのように取得すればよいでしょうか。Crossrider は、Chrome 拡張ストアの ZIP ファイルのみを提供しますが、他の 2 つのストアは提供しません。