Domanda

Io sono fondamentalmente uno sviluppatore dotnet (principiante). Ho bisogno di fare un IE addon , proprio come Firebug in Firefox. Ho bisogno di HTML e CSS caratteristiche di Firebug, non hanno bisogno le altre caratteristiche. Mi piacerebbe sapere dove dovrei iniziare e quale piattaforma dovrei scegliere. Io preferirei dotnet, ma se non è possibile posso andare anche per gli altri. Ho fatto una barra degli strumenti di FF che collega banca dati del cliente, ma non hanno alcuna idea circa il tipo di Firebug addon. Ho bisogno di fare lo solo per IE . Può qualcuno aiutarlo con i collegamenti, frammenti di codice e / o alcune teorie che potrebbero guidare me di fare il mio progetto. Grazie per qualsiasi aiuto:)

Saluti

È stato utile?

Soluzione

Lo sviluppo di qualcosa di simile a Firebug è un impegno enorme per una persona che sto assumendo non ha scritto un estensione per Firefox prima.

Detto questo, c'è un'introduzione allo sviluppo di estensioni per Firefox sul Mozilla blog , e qualcosa di simile per IE su MSDN .

Infine, c'è un motivo è necessario scrivere qualcosa di te stesso? Firebug funziona abbastanza bene, e IE ha Developer Tools

Altri suggerimenti

Il modo in cui la barra degli strumenti per sviluppatori di IE è stato originariamente realizzato è stato un barra di Explorer che cammina il DOM e usa i vari IE COM interfacce di programmazione , come ad esempio IDisplayServices.

Questo è un enorme impegno di fare per IE. C'erano alcune cose che proprio non poteva essere fatto anche da un'estensione (e quindi gli strumenti di sviluppo sono stati integrati direttamente in IE), e vi sarà probabilmente eseguito negli stessi problemi. Inoltre, a quanto pare, imparerai come si va, in modo da non promettere una timeline molto aggressivo per questo. Non è banale.

Ma la struttura di base è: Prendi la tua barra di Explorer di lavoro. Implementare IObjectWithSite. Quando IE chiama il metodo get SetSite, cache che puntatore IUnknown. In seguito è possibile interrogare con IUnknown :: QueryInterface e IServiceProvider :: QueryService per ottenere i puntatori al Dom e altri oggetti utili. Ecco un libro di cucina .

Inoltre, non voglio raccomandare .net per questo a tutti. Dovrete scrivere tutto l'interoperabilità te stesso e IE non gioca bene con le estensioni gestite in ogni caso.

leggi il commento # 1, in risposta # 4: Firebug Lite esiste già e funziona in IE, vedi http: // getfirebug. com / firebuglite La sua licenza open source BSD e aspettiamo i vostri miglioramenti come contributi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top