0

私は Gecko SDK を使用して C++ ツールを構築し、Firefox で開いた Web ページ (およびその内部) を検査します。私は nsIClassInfo を使用して、検査されたオブジェクトのプロパティとメソッド (およびそれらのパラメーター) に関する情報を取得しましたが、うまく機能します。Firefox は現在、WebIDL の使用に移行しており、変換されたオブジェクトのクラス情報が削除されています。C++ コードを使用して、実行時に WebIDL インターフェイスに関する完全な情報を取得する同様の方法はありますか?

4

1 に答える 1

0

OwningNonNullは法案に適合します。

OwningNonNull は BindingUtils.h で宣言され、mozilla/dom/BindingUtils.h にエクスポートされる構造体であり、null 以外の C++ オブジェクトを表すために使用され、それらへの強い参照を保持します。T& を生成する変換演算子があります。

于 2013-11-25T22:50:11.727 に答える