私はInternet Explorerアドオンを作成していますが、現在は2つの別々のコンポーネントが必要です。そのうちの1つは "ブラウザ拡張"として表示され、もう1つは " Internet Explorerの[アドオンの管理]画面の[ブラウザヘルパーオブジェクト]をクリックします。ブラウザ拡張とブラウザヘルパーオブジェクトの違い
なぜ私にこれらの両方が必要なのか、その違いが何であるかはわかりません。
私はInternet Explorerアドオンを作成していますが、現在は2つの別々のコンポーネントが必要です。そのうちの1つは "ブラウザ拡張"として表示され、もう1つは " Internet Explorerの[アドオンの管理]画面の[ブラウザヘルパーオブジェクト]をクリックします。ブラウザ拡張とブラウザヘルパーオブジェクトの違い
なぜ私にこれらの両方が必要なのか、その違いが何であるかはわかりません。
Brower extensionsは、IEインターフェイスに表示されます。ツールバーのボタン、ウィンドウ枠内のパネルなどと思ってください。右クリックのショートカットメニューにコマンドを追加するには、ブラウザ拡張を作成します。
Browser helper objects(BHOs)拡張IEサービス。 (FlashとSilverlightはBHOとして実装されていました。)IE用の機能を作成するには、BHOを作成します。
ええと、あなたはIEがもう開発中ではないことを知っていますよね?これはMicrosoft Edgeに置き換えられました。 IEの独自のインターフェイスとサービスを使用してアドオンを作成することはほとんど価値がないかもしれません。
勝利10周年記念の更新時点で、Edgeは他のブラウザ用に作成された拡張機能をサポートしています。 Edgeの場合はcreate extensionsのほうがはるかに簡単です。
長期的には、Edgeや他のブラウザに移行する方が簡単かもしれません(Win10を実行できない/できない場合)。
悲しいことに、私はエンタープライズ顧客のために、Windows 7にアップグレードしたばかりの拡張機能を書いています!説明ありがとう! –
BHOはiSetSiteを実装しており、実際にはブラウザを大幅に遅くする.netとinteropインタフェースとしてC++で書かれているのがベストです。通常、BHOにはクロムUIはありませんが、ツールバーやメニュー拡張のヘルパーとして展開されることがあります。例えばAdobesのPDFリーダーはPDFリンクヘルパーと呼ばれていました...拡張機能には、ツールとヘルプのためのCOMツールバーとエクスプローラバー(iSetSiteも実装しています)、コマンドバーボタン、コンテキストメニュー拡張機能、IEメニュー拡張機能がありますメニューやC + +、javascript、vbscriptで記述することができますか、またはexeまたはdllファイル(PEの)を起動することができます。 –
JSメニューとコンテキストメニューの拡張機能は、書き込みと配布が最も簡単です。 https://github.com/iecustomizer/を参照してください。また、HTMLやスクリプトで書かれている以外は、exeのようなHTA(ハイパーテキストアプリケーション)もあります。メニュー拡張やコマンドバーボタンとして配置できます。 https://msdn.microsoft.com/en-us/library/ms536496(v=vs.85).aspxを参照してください。 –