5

私は基本的にドットネット開発者(初心者)です。Firefox の Firebug のようなIE アドオンを作成する必要があります。Firebug のHTML および CSS 機能が必要ですが、他の機能は必要ありません。どこから始めるべきか、どのプラットフォームを選択すべきかを知りたいです。私はドットネットを好むでしょうが、それが不可能な場合は他の人にも行くことができます. クライアントのデータベースに接続する FF ツールバーを作成しましたが、Firebug の種類のアドオンについてはわかりません。IE 専用にする必要があります。誰かがリンク、コード スニペット、および/またはプロジェクトを作成するためのガイドとなるいくつかの理論を手伝ってくれますか? 助けてくれてありがとう:)

よろしく

4

3 に答える 3

7

Firebug のようなものを開発することは、これまで Firefox の拡張機能を書いたことがない人にとっては大変な作業です。

とはいえ、 Mozilla ブログには Firefox 向けの拡張機能の開発に関する紹介があり、MSDNには IE 向けの同様のものがあります。

最後に、自分で何かを書く必要がある理由はありますか? Firebug はかなりうまく機能し、IE には開発者ツールがあります

于 2010-09-07T08:22:21.353 に答える
1

IE Developerツールバーが最初に実装された方法は、DOMをウォークし、IDisplayServicesなどのさまざまなIECOMプログラミングインターフェイスを使用するエクスプローラーバーでした。

これはIEにとって大きな仕事です。拡張機能からはうまく実行できないことがいくつかあり(したがって、開発ツールはIEに直接統合されていました)、同じ問題が発生する可能性があります。また、学習しながら学習していくようですので、これについて非常に積極的なスケジュールを約束しないでください。それは些細なことではありません。

ただし、基本的な概要は次のとおりです。エクスプローラーバーを機能させる。IObjectWithSiteを実装します。IEがgetSetSiteメソッドを呼び出すときは、そのIUnknownポインターをキャッシュします。後でIUnknown::QueryInterfaceおよびIServiceProvider::QueryServiceを使用して問い合わせ、DOMおよびその他の有用なオブジェクトへのポインターを取得できます。これが料理本です。

また、これには.netはまったくお勧めしません。すべての相互運用機能を自分で作成する必要があり、IEはとにかくマネージ拡張機能でうまく機能しません。

于 2010-09-08T15:42:52.800 に答える
1

回答 #4 のコメント #1 を読んでください: Firebug Lite は既に存在し、IE で動作します。http://getfirebug.com/firebuglite を参照してください 。そのオープン ソース BSD ライセンスと、貢献としての改善を歓迎します。

于 2010-09-10T01:19:29.433 に答える