ホームページ > バックエンド開発 > C++ > IE8 および IE11 用の Internet Explorer 拡張機能を開発するにはどうすればよいですか?

IE8 および IE11 用の Internet Explorer 拡張機能を開発するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-23 01:46:10
オリジナル
862 人が閲覧しました

How to Develop Internet Explorer Extensions for IE8 and IE11?

Internet Explorer 拡張機能を開発する

Internet Explorer 11 アドオンを作成する

  1. Visual Studio でクラス ライブラリ プロジェクト (C#、.Net Framework 4.6.1) を作成します。

  2. Interop.SHDocVw と Microsoft.mshtml への参照を追加します。

  3. 次のファイルを作成します:

    • IEAddon.cs
    • Interop.cs
    • テキスト ボックスと [OK] ボタンを含むフォーム。
  4. IEAddon.cs 内:

    • IObjectWithSite インターフェイスと IOleCommandTarget インターフェイスを実装します。
    • ドキュメント完了イベントを処理して、Web ページ内の特定のテキストを強調表示します。
    • アドインの設定と登録を管理するためのレジストリ関数を追加します。
  5. Interop.cs 内:

    • アドインで使用される COM インターフェイスを定義します。
  6. 形式:

    • 強調表示するテキストを取得/設定するプロパティを作成します。
  7. プロジェクトのプロパティ内:

    • 強力なキーを使用してアセンブリに署名します。
    • 「外部プログラムの起動」を iexplore.exe に設定します。
    • 「ビルド後のイベント コマンド ライン」を設定して、BHO を登録します (regasm および gacutil を使用した手動登録を含む)。

アドオンの仕組み

  • DOM ツリーを走査し、指定されたテキストを強調表示されたバージョンに置き換えます。
  • 強調表示されたテキストがクリックされたときに実行される JavaScript 関数を Web ページに追加します。
  • 構成設定を Windows レジストリに保存します。

Internet Explorer 8 アドオンの作成

  • プロジェクトのセットアップ: IE11 アドインと同様、Visual Studio 2010 と .Net Framework 4 を使用します。

  • ファイル: IE11 アドインと同じですが、IEAddon.cs 内の行のコメントを解除して、複数の実行を防止します。

  • プロジェクトのプロパティ:

    • 64 ビット システムの場合は、gacutil.exe と RegAsm.exe を使用します。

64 ビット IE に関する注意:

  • 64 ビットのコンパイラと登録ツール (例: Framework64 の RegAsm.exe) を使用します。

以上がIE8 および IE11 用の Internet Explorer 拡張機能を開発するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート