問題タブ [browser-extension]
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.
firefox - Firefox および Chrome 拡張機能のインストールごとに一意の ID
追跡目的で使用する firefor および chrome 拡張機能から、各コンピューターで異なる「コンピューター ID」のようなものを生成する方法はありますか?
つまり、各拡張機能のインストールには、そのコンピューターでは常に同じであるがコンピューターごとに異なる一意の ID が必要です。
ID は、Chrome と Firefox の拡張機能の両方で同じである必要はありません
web-applications - Web ページの自動ブックマークに使用するテクノロジはどれですか?
Web を閲覧していると、「自動ブックマーク」機能が欲しいと思うことがよくあります。
たとえば、ブログのすべての投稿を最初から読んでいるときに、どの投稿を最後に見たかを自動的に追跡したいとします。
別の例として、アクセスした特定のキーワードを含むすべてのページを自動的にブックマークしたい場合があります。
(「ブックマーク」とは、必ずしも「ブラウザーのブックマーク」を意味するわけではありません。後で開くことができるように、ローカル マシンに URL を保存/処理する方法にすぎません)。
この問題に取り組むのに最適なテクノロジーはどれですか (これが重要な場合、私は Linux を使用しています)。私が考えることができるもの:
- ブラウザーの拡張機能: 欠点は、これがブラウザーに大きく依存することです。私は Opera を使用するのが好きですが、これを行うために拡張できるかどうかはわかりません。
- iframe に他のページをロードする、localhost で実行されている Web アプリケーション: XSS 保護のためにこれが可能かどうかはわかりません。
- すべての HTTP トラフィックをフィルタリングし、URL またはページ コンテンツが特定のパターンに一致する場合にカスタム スクリプトを実行するローカル プロキシ サーバー。これは最も柔軟なオプションのようですが、最も複雑でもあります。
これについてどう思いますか。
http - ブラウザー拡張機能は、それが開始する要求の User-Agent ヘッダーを変更する必要がありますか?
機能セットの一部として、(サーバー上の) 外部 API に接続してデータをロードするブラウザー拡張機能を開発しています。
いくつかの理由から、API に接続している拡張機能のバージョンを知っておくと便利です。バージョン間のアップグレード レートを追跡することは有用ですが、それほど重要ではありませんが、拡張機能の古いバージョンで観察されたバグに基づいて、異なる方法で API に対応する必要がある場合があります。
実行中のバージョンを拡張機能がサーバーに知らせる最善の方法は何ですか?
既存の User-Agent ヘッダーに情報を追加しますか? (つまり、このリクエストは、このブラウザ内の拡張機能から送信されています)
User-Agent: Mozilla/5.0 (…) Firefox/3.6.3 (MyPlugin/1.2.3.2256)
User-Agent ヘッダーを完全に置き換えますか? (つまり、このリクエストは拡張機能から送信されており、ブラウザによってレンダリングされていないため、元の UA 文字列は重要ではありません)
User-Agent: MyPlugin/1.2.3.2256
この情報を追跡するためだけに、別のヘッダーをリクエストに追加しますか? (つまり、このリクエストはまだ拡張機能のホスト ブラウザから送信されていますが、追加情報もあります)
User-Agent: Mozilla/5.0 (…) Firefox/3.6.3
X-MyPlugin-Version: 1.2.3.2256
User-Agentヘッダーの特定の目的は、リクエストを行っているプログラムに関する情報を渡すことであるため、オプション3は私には少し警官に聞こえますが、他の間に特定の推奨事項があるかどうかはわかりません2 つのオプション
google-chrome-extension - 些細な Chrome pageAction 拡張機能が機能しない
ページ上のすべてのアンカーをあるドメインから別のドメインに変更するための簡単な Chrome pageAction 拡張機能を作成しようとしていますが、うまく機能していないようで、デバッグに問題があります。
この種の拡張機能を構築する方法を誤解していますか? それとも、API を誤用しているだけですか?
manifest.json :
background.html :
content.js :
.net - プログラムで Gmail メッセージに画像を挿入する方法
HTML を返し、この HTML を GMAIL の作成ボックスに配置する RESTful Web サービスを呼び出すブラウザー拡張機能を作成しています。私たちが直面している問題は、画像に関するものです。サーバー上の URL にリンクするのではなく、画像を直接 GMail に配置する必要があります。この問題にどのように取り組むことができるかについて、誰か考えがありますか?
browser - ユーザーが画像をアップロードするたびにブラウザ (クライアント側) でメソッドを実行するために使用できるテクノロジは何ですか?
ユーザーが画像を Web サーバーにアップロードするたびに、ブラウザー (クライアント側) で実行する必要があるカスタム関数/メソッドがあります。このメソッドは、アップロード中の画像を変更してサーバーに送信します。
現在、このメソッドは Java で記述されているため、このメソッドを実行できるブラウザでアプレットを使用し、変更した画像をサーバーにあるサーブレットに送信することを考えましたが、アプレットには特定のディスク読み取り/書き込み制限があります。これらのアクセス許可をアプレットに付与するために使用できるポリシーを認識していますが、毎回ユーザーの同意が必要です。
また、このページが表示されるたびにアプレットの .class ファイルがダウンロードされるのを避けたいと考えています。そう
- これらすべてに対するよりクリーンなアプローチはありますか?
- このメソッドをブラウザで実行するのに役立つ他のテクノロジはありますか? (別の言語で関数を書き直さなければならない場合は問題ありません)
- カスタム ブラウザー拡張機能を作成することは良い考えですか?
javascript - Safari拡張機能は特定のタブにメッセージを送信します
グローバルページから特定のタブにメッセージを送信する方法はありますか?
私が現在行っているのは、タブの作成時に、挿入されたスクリプトが一意のIDを作成し、この番号のメッセージをグローバルページに送信し、グローバルページがこの番号を保存することです。
グローバルページがタブ(つまり、tab #3
)にデータを送信する必要がある場合、グローバルページは、タブに渡されるデータの一部として番号を含むメッセージをすべてのタブに「ブロードキャスト」し#3
ます(すべてのタブを繰り返して送信します)各タブへのメッセージ)。
Chromeのようなものはありますか:(つまり:) chrome.tabs.sendRequest(tabID, {action: 'respond', params:[channel,msg,async]});
?
現在私が行っているのは、挿入されたスクリプト側で、各スクリプトにこのメッセージをキャッチするリスナーがあるということです。コンテンツスクリプトの一意の番号がグローバルページによって送信された番号と等しい場合、このメッセージはそのためのものです。それ以外の場合はdoNothing
。
Safariでこれを行うためのより簡単でエレガントな方法はありますか?
c# - IE9ツールバーボタンのカスタムアイコン
ツールバーボタンを追加するIE9の拡張機能を作成しました。
登録は次のようになります。
問題は、アイコンがURLではなくファイルシステム上のファイルとして参照されていることです。IE Galleryは、プラグインを.msiではなく.dllとして配布するため、.icoをローカルファイルシステムに配置する機会がありません。
ボタンにアイコンを使用させるにはどうすればよいですか?
open-source - オープンソース、マルチプラットフォーム、ブラウザベースのスクリーンキャプチャ拡張機能?
ブラウザユーザーが任意のWebページのコンテンツ(できれば、表示部分だけでなくページ全体)をスクリーンキャプチャし、画像に簡単な注釈(円、矢印、下線、テキスト)を付けることができるプロジェクトを検討しています。ラベル)、注釈付きの画像をサーバーに送信します。
商用またはフリーウェアのブラウザベースのスクリーンキャプチャユーティリティがいくつかあるようです(特定のサーバーとの特定の通信が必要なため、このプロジェクトでは使用できません)。
独自の拡張機能のセットを作成することを検討していますが、IEのCOMの複雑さもあり、少し気が遠くなりますが、より一般的には、そのような拡張機能はブラウザーの更新で簡単に壊れてしまうようで、全体で機能させたいためです。複数のブラウザは、すぐにメンテナンスの悪夢になる可能性があるようです。
オープンソースのブラウザベースのスクリーンキャプチャ拡張機能を知っていますか?さまざまなブラウザでこれを行う方法を示すコード例があれば便利です。積極的にサポートされているライブラリは素晴らしいでしょう。
html - スタイル付きのページ要素をコピーするためのアドオン
特定のWebページ要素をすべてのスタイルでクリップボードにコピーして貼り付けて誰かに見せることができるブラウザ用のアドオンを探しています。
目的は、私の大きなプロジェクトのごく一部をすばやく共有したり、このHTMLやCSSのトリックに関する記事を書いたり、他の人の仕事の一部を調べたりする機会を得ることです。
何か案は?そのようなプラグインが存在しない場合は、私が自分で書いてみます。