問題タブ [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.
browser - Crossrider setPopupが複数回呼び出されない
ユーザーがログインしている場合など、いくつかの条件に基づいてcrossrider をsetPopup
複数回呼び出すときに問題が発生し、ブラウザ アクションをクリックしてポップアップのみを表示するか、そうでない場合はログイン ポップアップを表示します。
しかし、それはその後一度だけ呼び出しています。
javascript - Crossrider ブラウザー拡張機能の URL から JavaScript で画像を読み込む
現在、Crossrider を使用して拡張機能を作成しています。画像処理を行うには、URL を使用して画像を直接読み込む必要があります。ただし、onload
イベントはまったく発生していないようです。
私は何か間違ったことをしていますか、それともブラウザ拡張機能でそれを行うことは可能ですか?
関連するコードは次のとおりです。
編集
ここに完全なコードがあります
google-chrome-extension - NSIS を使用した Chrome 拡張機能の Windows インストーラー
私は自分のウェブサイト用の Chrome 拡張機能を持っています。そのための Windows インストーラーを作成したいと考えています。NSIS を使用しましたが、ファイルをコピーしただけで、拡張子リストに表示されません。以前に、さまざまなブラウザーに拡張機能をインストールするソフトウェア、つまり lastpass を見たことがあります。crossrider.com も使用しましたが、拡張機能が機能しませんでした。Chrome 拡張機能用の Windows インストーラーの作成方法を教えてください。
google-chrome - crossrider ポップアップ コンテンツ操作
crossrider アプリケーション フレームワークを使用して、chrome/firefox/safari 拡張機能を作成するアプリケーションに取り組んでいます。この機能は、ユーザーがサーフィンしているときに、自分がアクセスしている Web サイトをブックマークできるというもので、後で追加される機能があります。
同じために、ユーザーがボタンのクリックで開く「ポップアップ」にまだログインしていない場合は、最初にログイン/サインアップ画面をユーザーに表示する必要があります。ユーザーがログインしている場合は、ポップアップを使用してタブの URL をユーザー リストに追加する必要があります。認証は、リモート アプリケーションを介して行われます。
crossrider api をググって読んで DOM 要素を操作する方法を見つけましたが、「ポップアップ」内に画像をロードする方法が見つかりませんでした。どうすればいいのかよくわかりません。どんな助けでも大歓迎です。
フレームワークの変更も検討する必要がありますか?その場合、何が推奨されますか?
上記が抽象的なものである場合は、詳細を提供していただければ幸いです。
javascript - 非イベントプログラミングによるリアルタイム
現在、ブックマークを同期する crossrider を使用してブラウザ プラグインを作成しようとしていますが、「新しいブックマーク」イベントがないため、すべてのアップロードされた新しいブックマークをサーバーに同期し、接続されている他のマシンのブックマーク リストをリアルタイムで更新するにはどうすればよいですか? 私はウェブソケットでこれを行う傾向がありますが、私が言ったように、それはイベントベースではありません. では、n 秒ごとにすべてのクライアントをポーリングしますか? これは大量のデータが移動されているように見え、サーバーに負担がかかるようです。プロセスにはおそらく次のものが含まれます: 最初にすべてのクライアントのブックマークを n 秒ごとに要求し、次にそれらをクライアントのログに記録されたブックマーのリストと比較します。一致する場合、クライアント ブラウザのブックマークを更新します。要するに、難問に対する最善の解決策は何ですか?
javascript - 2 つの JavaScript オブジェクトの比較
だから、私は objectA
と objectを持っているとしましょうB
。オブジェクト A には多数の子があり、オブジェクト B には同じ多数の子があります。オブジェクト B に欠けているものとオブジェクト A に追加されたものの違いを見つけて、それらを独自のオブジェクトまたは 2 次元配列に入れるにはどうすればよいですか。
たとえば、最初の配列は 2 番目の配列に加算され、減算されます。
クロスライダーを使用して、保存されたブックマークのスナップショットと現在のブックマーク リストを比較しようとしています。
javascript - このプログラムを終了するにはどうすればよいですか? (ジャバスクリプト)
以下のコードは、私が現在開発しようとしている crossrider 拡張機能に属しており、ブラウザー間でブックマークを同期できることを願っています。このファイルは現在 background.js ファイルであり、最初にローカル データベースからブックマーク ファイルのスナップショットを取得し、それを現在のブックマーク リストと比較します。相違点 (ブックマーク リストへの追加または削除) がある場合は、 getChanges() 関数で返されてからサーバーに送信され、最後にスクリプトがスナップショットを更新し、プロセスを再開する前に 30 秒待機します。getChanges() 関数の作成方法がよくわかりません。おそらく、加算と減算の両方 (タイトルと URL の両方) を示す json オブジェクトを返す必要があります。誰かが関数のコードを書くことができれば、それは素晴らしいことです. ありがとう