Heim > Backend-Entwicklung > C++ > Wie entwickle ich Internet Explorer-Erweiterungen für IE8 und IE11?

Wie entwickle ich Internet Explorer-Erweiterungen für IE8 und IE11?

Patricia Arquette
Freigeben: 2025-01-23 01:46:10
Original
814 Leute haben es durchsucht

How to Develop Internet Explorer Extensions for IE8 and IE11?

Internet Explorer-Erweiterungen entwickeln

Erstellen Sie ein Internet Explorer 11-Add-on

  1. Erstellen Sie ein Klassenbibliotheksprojekt (C#, .Net Framework 4.6.1) in Visual Studio.

  2. Fügen Sie Verweise auf Interop.SHDocVw und Microsoft.mshtml hinzu.

  3. Erstellen Sie die folgenden Dateien:

    • IEAddon.cs
    • Interop.cs
    • Ein Formular, das ein Textfeld und eine Schaltfläche „OK“ enthält.
  4. In IEAddon.cs:

    • Implementieren Sie die Schnittstellen IObjectWithSite und IOleCommandTarget.
    • Behandeln Sie Dokumentabschlussereignisse, um bestimmten Text auf einer Webseite hervorzuheben.
    • Fügen Sie Registrierungsfunktionen hinzu, um Add-In-Einstellungen und Registrierung zu verwalten.
  5. In Interop.cs:

    • Definieren Sie die vom Add-In verwendete COM-Schnittstelle.
  6. In Form:

    • Erstellen Sie eine Eigenschaft, um den hervorzuhebenden Text abzurufen/festzulegen.
  7. In Projekteigenschaften:

    • Signieren Sie die Baugruppe mit einem starken Schlüssel.
    • Setzen Sie „Externes Programm starten“ auf iexplore.exe.
    • Stellen Sie die „Befehlszeile für Post-Build-Ereignisse“ ein, um das BHO zu registrieren (einschließlich manueller Registrierung mit Regasm und Gacutil).

So funktionieren Add-ons

  • Durchlaufen Sie den DOM-Baum und ersetzen Sie den angegebenen Text durch die hervorgehobene Version.
  • Fügt Ihrer Webseite eine JavaScript-Funktion hinzu, die ausgeführt wird, wenn auf hervorgehobenen Text geklickt wird.
  • Speichern Sie die Konfigurationseinstellungen in der Windows-Registrierung.

Erstellen eines Internet Explorer 8-Add-ons

  • Projekteinrichtung: Ähnlich dem IE11-Add-In, mit Visual Studio 2010 und .Net Framework 4.

  • Datei: Identisch mit dem IE11-Add-In, aber kommentieren Sie eine Zeile in IEAddon.cs aus, um mehrere Ausführungen zu verhindern.

  • Projekteigenschaften:

    • Verwenden Sie gacutil.exe und RegAsm.exe für 64-Bit-Systeme.

Hinweise zum 64-Bit-IE:

  • Verwenden Sie einen 64-Bit-Compiler und ein Registrierungstool (z. B. RegAsm.exe von Framework64).

Das obige ist der detaillierte Inhalt vonWie entwickle ich Internet Explorer-Erweiterungen für IE8 und IE11?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage