問題タブ [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.

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

javascript - 新しいグーグルインスタントページが表示されたことを検出する方法は?

新しいグーグルインスタントページが提供されたときに電話をかけ、結果を変更する必要があるブラウザ拡張機能に取り組んでいます(SEOQuakeを考えてください)。

問題:ユーザーがリンクをURLフィールドに直接貼り付けて、Enterキーを押すと、新しいページの読み込みが発生し、拡張機能が実行されます。ただし、Google Instantでは、クエリを入力するとURLが変更されますが、技術的には同じページにいるため、拡張機能は実行されません。

私はSEOQuakeのコードを見ました、そしてこれは彼らが問題を解決する方法のようです:

これは素晴らしいソリューションですが、私が知る限り、DomNodeInsertedはバージョン9より前のIEではサポートされていないため、私にとっては理想的ではありません(驚きです!)

アプリと一緒にjQueryをバンドルしているので、すべてのjQuery関数にアクセスできます。.keypress()を使用することを考えていて、入力が1秒間なくなるまで待つだけです。これがグーグルインスタントの場合、ページが変更されたことがわかります。

私が持っていたもう1つの考えは、URLが変更されたかどうかを監視することです。URLが変更されたかどうかを追跡するjqueryまたはjavascript関数が見つからないようです。

グーグルインスタント検索が実行されたことを知るための最良の方法は何ですか?

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

google-chrome - すべてのブラウザー (Chrome、FF、IE、Opera、Safari) に拡張機能をインストールするための NSIS スクリプトの例

プラグインをインストーラーにパッケージ化して、コンピューター上の利用可能なすべてのブラウザーにインストールできるようにする必要があります。

多くのトピックを参照した後、Chrome または NSIS を使用した FF スクリプトを単一インストールするためのスクリプトをいくつか見つけましたが、これは非常に役立ちましたが、単一のインストールですべてのブラウザーの拡張機能をインストールできる完全な NSIS スクリプトが本当に必要です。

これは何度も構築されてきたと確信しており、誰かがスクリプトの例を共有できれば、私は自分のニーズに合わせて微調整することができます. .

私の要件は非常に単純です:

  • XPi、CRX..拡張ファイル形式のファイルを取得しました

  • 利用可能な各スクリプトの拡張機能をインストールするには、Windows インストーラー (NSIS) が必要です

  • サーバーからフィードできる場合、それはプラスになりますが、必須ではありません
  • 私はKangoフレームワークを使用しているため、別のソリューションを使用することは今のところオプションではありません

助けてくれてありがとう!更新:私はまだそれを理解しようとしており、多くのサポートを見つけることができません.CROSSRiderを使用できないことに注意してください. 助けてくださいどうもありがとう

0 投票する
3 に答える
3505 参照

cross-browser - 複数のブラウザの拡張機能を開発するためのプラットフォームとしてCrossRiderを使用することのいくつかの欠点は何ですか?

CrossRiderを使用することで、競合他社と比較して多くの肯定的な洞察を読みましたが、その制限(機能、速度、サードパーティサービスとの統合など)に関連するものは何も読んでいません。

0 投票する
0 に答える
14813 参照

internet-explorer - Internet Explorer で最新のユーザースクリプトを実行するには?

Greasemonkey タイプのユーザー スクリプトを取得して、Chrome、Safari、および Firefox の拡張機能/アドオンに変換するのは非常に簡単であることがわかりました。もちろん、Chrome でネイティブに実行することも、Greasemonkey アドオンを使用して Firefox で実行することもできます。

現在、IEでユーザースクリプトを実行できるかどうかを調査しています。古い Trixie と肥大化した ie7pro を試しましたが、どちらもスクリプトを正しく実行しませんでした。それらは部分的に機能しますが、同じページでスクリプトを何度もリロードし、一度だけ表示されるはずのアイテムを継続的に挿入しているように見えます. よく言及される IE の Greasemonkey は現在機能していないように見え、そのドメイン名 (gm4ie.com) は停止され、広告でいっぱいです。

IE拡張機能の開発方法に関する情報を探して、検索を少し掘り下げました(例:this)。しかし、ユーザースクリプトをアドオン内で実行することについて話している人を見つけることができませんでした。少なくとも、これらの環境では JavaScript を使用できない可能性があり、C# で完全に書き直す必要があるようです。

上に挙げていない Greasemonkey タイプのアドオンはありますか? javascript ユーザースクリプトを IE 拡張機能に変換することは可能ですか?

0 投票する
0 に答える
1642 参照

internet-explorer - IE 拡張機能で現在の Web ページのスクリーンショットを作成する方法

これまでのところ、Firefox、Safari、および Chrome の拡張機能を使用して現在のページのスクリーンショットを撮ることができました。これらはすべて多かれ少なかれ簡単でした。ただし、IE の拡張機能開発に関する公式ドキュメントはまったくないようで、非公式ドキュメントからスクリーンショットの撮影に関連するものは見つかりませんでした。

これは可能ですか?誰かが私を正しい方向に向けることができますか? ありがとう :)

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

java - コンテナーなしのJAX-RS

これは奇妙なリクエストのように聞こえるかもしれませんが、RESTeasy-コンテナなしでjax-rsアプリケーションを使用することは可能ですか?

私がこれを求めている理由は、効率的に通信するためにブラウザ拡張機能といくつかのJavaコードが必要だからです。

私はソケットについて考えましたが、それは私にすべての通信の詳細を実装する仕事を残します。

liveconnectを試しましたが、埋め込みアプレットの世界以外では機能しません。

だから私はウェブサービスを残されています。

今のところ、ブラウザ拡張機能がJavaアプリケーションを起動するjnlpを起動しているので、main()にjettyブラウザをインスタンス化させたくないのですが...

どんなアイデアでも大歓迎です!

前もって感謝します

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

facebook - ブラウザ拡張機能にfacebook認証を利用する

ブラウザ拡張機能に Facebook コネクトを実装する最良の方法は何だろうと思っています。
私が考えている2つのオプションは次のとおりです。

  • 拡張コンテキストで Oauth プロトコルを直接実装します (http://developer.chrome.com/extensions/tut_oauth.html)。
  • それを Web サイトに実装し、何らかの方法でアクセス トークンを拡張機能に渡して API 呼び出しを行います。

それぞれの方法の長所と短所は何だと思いますか?
また、認証に Facebook を使用するブラウザー拡張機能の例をいくつか入手したいと思います (明らかに、簡単に見つけられるものはあまり多くありません...)。

ありがとう

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

macos - アプリにメッセージを送信するSafari拡張機能

私はブラウザ拡張機能を作るのが初めてです。ユーザーマシン上の既存のアプリを起動またはメッセージを送信できるSafariの拡張機能を作成する必要があります。Macプラットフォームでこれを実行したいと思います。可能か知りたいのですが?可能であれば、誰かがサンプルコードまたはそれを行う方法を提供できますか?

よろしく

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

javascript - Webブラウザからサードパーティアプリケーションにダウンロードリンクを渡す

Webブラウザに直接ダウンロードさせるのではなく、Webブラウザからサードパーティのアプリケーションにダウンロードリンクを渡すにはどうすればよいのでしょうか。もちろん、ブラウザ拡張機能が必要です。しかし、私はそれがどのように機能するかを求めています。たとえば、コマンドラインを使用して可能ですか?ソケット?それともそれを行うためのより良い方法はありますか?アプリケーション側と拡張側の両方の要件は何ですか?また、私はMac用に開発しているので、JavaScriptActiveXはここでは機能しません。

よろしく

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

javascript - サードパーティ Cookie の設定をトリガーする Javascript をテストする方法

Javascript ファイルを実行する自動テストを実行したいと考えています。JS は、AJAX 呼び出しと画像の読み込みを通じて多数の URL を呼び出します。そのたびに、呼び出されたサイトが Cookie をドロップします。

Javascript でこれらの Cookie を読み取ることができないため、このスクリプトを実際にテストできるかどうかはわかりません。

この問題にアプローチする最善の方法は何ですか? ブラウザ拡張機能?