Maison > développement back-end > C++ > Comment développer des extensions Internet Explorer pour IE8 et IE11 ?

Comment développer des extensions Internet Explorer pour IE8 et IE11 ?

Patricia Arquette
Libérer: 2025-01-23 01:46:10
original
814 Les gens l'ont consulté

How to Develop Internet Explorer Extensions for IE8 and IE11?

Développer des extensions Internet Explorer

Créer un module complémentaire Internet Explorer 11

  1. Créez un projet de bibliothèque de classes (C#, .Net Framework 4.6.1) dans Visual Studio.

  2. Ajoutez des références à Interop.SHDocVw et Microsoft.mshtml.

  3. Créez les fichiers suivants :

    • IEAddon.cs
    • Interop.cs
    • Un formulaire contenant une zone de texte et un bouton OK.
  4. Dans IEAddon.cs :

    • Implémentez les interfaces IObjectWithSite et IOleCommandTarget.
    • Gérez les événements de fin de document pour mettre en évidence un texte spécifique dans une page Web.
    • Ajoutez des fonctions de registre pour gérer les paramètres du complément et l'enregistrement.
  5. Dans Interop.cs :

    • Définissez l'interface COM utilisée par le complément.
  6. Sous forme :

    • Créez une propriété pour obtenir/définir le texte à surligner.
  7. Dans les propriétés du projet :

    • Signez l'assemblage avec une clé forte.
    • Définissez « Démarrer le programme externe » sur iexplore.exe.
    • Définissez la « Ligne de commande de l'événement post-build » pour enregistrer le BHO (y compris l'enregistrement manuel à l'aide de regasm et gacutil).

Comment fonctionnent les modules complémentaires

  • Parcourez l'arborescence DOM en remplaçant le texte spécifié par la version en surbrillance.
  • Ajoute une fonction JavaScript à votre page Web qui s'exécute lorsque vous cliquez sur le texte en surbrillance.
  • Stockez les paramètres de configuration dans le registre Windows.

Création d'un module complémentaire Internet Explorer 8

  • Configuration du projet : Semblable au complément IE11, utilisant Visual Studio 2010 et .Net Framework 4.

  • Fichier : Identique au complément IE11, mais décommentez une ligne dans IEAddon.cs pour empêcher plusieurs exécutions.

  • Propriétés du projet :

    • Utilisez gacutil.exe et RegAsm.exe pour les systèmes 64 bits.

Remarques sur IE 64 bits :

  • Utilisez un compilateur 64 bits et un outil d'enregistrement (par exemple RegAsm.exe de Framework64).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal