問題タブ [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.
canvas - Crossrider - Canvas を使用して画像からピクセル データを取得できない
crossrider を使用して、特定のピクセルで画像を抽出するプラグインを作成しています。canvas を使用してピクセル画像を取得します。しかし、私が今見ているvar data = context.getImageData(m, n, 1,1).data
のは、ピクセルの場所である場所を実行すると、コードがそこから壊れることですm
。n
何も起こらないように。この行の前後に console.log ステートメントを追加しましたが、その後のステートメントは印刷されないため、データを取得できません。それは画像がピクセルを読み取れないということですか?画像を圧縮するピンタレストに画像をアップロードしたため、サイズとピクセルの色が影響を受けます。ここで何か助けていただければ幸いです。
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 に対応する必要があります。
どうもありがとう
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 を取得し、ローカル データベースに対してデータのクエリを実行できるため、これは役に立ちません。これどうやってするの?
ありがとう!
crossrider - 開いたときに現在のタブの URL を含むポップアップ スコープ
私は Crossrider の優れた API をしばらく使用してきましたが、進歩の大きなブロックに達しました。
タブ変更割り込みと URL 割り込みの変更により、現在のドメインでポップアップ スコープにメッセージを送ることができました。ただし、ポップアップ ブラウザ ボタンをクリックすると、現在のタブ URL に関するデータが表示されるはずです。代わりに、そのようなデータは黒であり、デバッグ時に、空白である理由は次のいずれかであることがわかりました。
- 現在の URL はポップアップ拡張機能の内部 URL に設定されています
- ポップアップ ロジックに関する何らかのバグ
私は本当に困惑しており、さらに進歩するにはそのような機能が必要です。私のクロスライダーIDは52909です。
ありがとう!