問題タブ [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 投票する
2 に答える
100 参照

canvas - Crossrider - Canvas を使用して画像からピクセル データを取得できない

crossrider を使用して、特定のピクセルで画像を抽出するプラグインを作成しています。canvas を使用してピクセル画像を取得します。しかし、私が今見ているvar data = context.getImageData(m, n, 1,1).dataのは、ピクセルの場所である場所を実行すると、コードがそこから壊れることですmn何も起こらないように。この行の前後に console.log ステートメントを追加しましたが、その後のステートメントは印刷されないため、データを取得できません。それは画像がピクセルを読み取れないということですか?画像を圧縮するピンタレストに画像をアップロードしたため、サイズとピクセルの色が影響を受けます。ここで何か助けていただければ幸いです。

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

crossrider - アクティブなタブに応じて、ブラウザ アドオンのアイコンとデータを変更する

現在、extension.js と background.js で構成されるクロスライダー アドオンがあります。

extension.js で、ユーザーが現在表示しているページに GET リクエストを送信します。この GET リクエストでは、いくつかのデータを収集しています。

ドメイン名 (プロトコル + ドメイン) をローカルの Crossrider データベースに保存しています。get リクエストごとに、リクエストされたドメインがデータベースに存在しないことを確認しています。データベースに見つかった場合は、要求が発生しないようにします (最適化のため)。

さて、問題は、ユーザーがタブを変更するたびに、ユーザーに表示されるブラウザーアドオンアイコンとデータ (browserAction Icon Label など) が、 現在のドメインに応じて変更されるようにすることです。タブ。

例えば:

タブ 1 - https://www.google.com タブ 2 - https://www.yahoo.com

ユーザーがタブ 1 を使用している場合、ブラウザー アドオンのアイコンと詳細がそれぞれその URL に変わります。タブ 2 に切り替えるとすぐに、現在の URL に応じて詳細が再び変更されます。ユーザーが同じタブで新しい Web サイトにアクセスした場合、ブラウザー アドオンの詳細は、ユーザーがアクセスした新しい URL に対応する必要があります。

どうもありがとう

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

firefox-addon - 現在のタブの URL をポップアップに伝える

StackOverflow で次のコード チュートリアルを試しましたが、ポップアップでアクティブなタブの URL を実際に受け取ることができませんでした。

http://stackoverflow.com/questions/21043684/sending-data-from-popup-to-extension-js-not-working

http://stackoverflow.com/questions/21017681/how-to-send-data-from-popup-script-to-background-js-in-crossrider

私の目的は、ユーザーがそのタブにいるとすぐに、ポップアップでアクティブなタブの URL を受け取ることです。この URL は、データベースから取得する必要があるデータへの参照であるため、私のアドオンには不可欠です。

実際の例を示すことができれば、とても感謝しています。

編集

タブが変更されたとき、または URL が変更されたときに、Web サイトのポップアップで URL を取得できるようになりました。ただし、ユーザーがポップアップをクリックするとすぐに URL が必要になるため、アクティブなタブの URL を取得し、ローカル データベースに対してデータのクエリを実行できるため、これは役に立ちません。これどうやってするの?

ありがとう!

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

crossrider - 開いたときに現在のタブの URL を含むポップアップ スコープ

私は Crossrider の優れた API をしばらく使用してきましたが、進歩の大きなブロックに達しました。

タブ変更割り込みと URL 割り込みの変更により、現在のドメインでポップアップ スコープにメッセージを送ることができました。ただし、ポップアップ ブラウザ ボタンをクリックすると、現在のタブ URL に関するデータが表示されるはずです。代わりに、そのようなデータは黒であり、デバッグ時に、空白である理由は次のいずれかであることがわかりました。

  • 現在の URL はポップアップ拡張機能の内部 URL に設定されています
  • ポップアップ ロジックに関する何らかのバグ

私は本当に困惑しており、さらに進歩するにはそのような機能が必要です。私のクロスライダーIDは52909です。

ありがとう!