Question

Je suis fondamentalement un développeur dotnet (débutant). Je dois faire un addon IE comme Firebug dans Firefox. J'ai besoin HTML et CSS fonctionnalités de Firebug, ne nécessitent pas les autres caractéristiques. Je voudrais savoir où dois-je commencer et quelle plate-forme dois-je choisir. Je préférerais dotnet, mais sinon possible peut aller pour d'autres aussi. J'ai fait une barre d'outils FF qui relie la base de données client, mais ont aucune idée sur le genre de Firebug addon. Je dois le faire uniquement pour IE . aider quelqu'un peut me avec des liens, des extraits de code et / ou certaines théories qui me guide pour faire mon projet. Merci pour toute aide:)

Cordialement

Était-ce utile?

La solution

Développer quelque chose comme Firebug est une entreprise énorme pour quelqu'un qui je suppose n'a pas écrit une extension Firefox avant.

Cela dit, il y a une introduction à développer des extensions pour Firefox sur Mozilla le blog, et quelque chose de similaire pour IE sur MSDN .

Enfin, est-il une raison que vous devez écrire quelque chose vous-même? Firebug fonctionne assez bien, et IE a Developer Tools

Autres conseils

La façon dont la barre d'outils IE Developer a été initialement mis en œuvre était une barre Explorer qui marche les DOM et utilise les différents IE interfaces de programmation COM , tels que IDisplayServices.

Ceci est une entreprise énorme à faire pour IE. Il y avait des choses qui ne pouvait pas être bien fait d'une extension (ainsi les outils de développement ont été intégrés directement dans IE), et vous aurez probablement courir dans les mêmes problèmes. En outre, il semble, vous apprendrez que vous allez, donc ne pas promettre un calendrier très agressif pour cela. Ce n'est pas trivial.

Mais le schéma de base est: Obtenez votre barre Explorateur de travail. Mettre en œuvre IObjectWithSite. Lorsque IE appelle votre méthode get SetSite, cache pointeur IUnknown. Vous pouvez ensuite interroger avec IUnknown :: QueryInterface et IServiceProvider :: QueryService pour obtenir des pointeurs vers les DOM et d'autres objets utiles. Voici un livre de cuisine .

En outre, je ne recommanderais pas .net pour cela du tout. Vous devez écrire tous les interop vous et IE ne joue pas bien avec les extensions gérées de toute façon.

Lire le commentaire n ° 1 en réponse # 4: Firebug Lite existe déjà et fonctionne dans IE, voir http: // getfirebug. com / firebuglite Sa licence BSD open source et nous serions heureux de recevoir vos contributions améliorations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top