0

C++ と JavaScript のオタクの皆さん、こんにちは。

次の機能を備えた IE プラグインを作成したいと考えています。

  1. IEツールバーに埋め込まれたボタンがあります(完了)
  2. ボタンをクリックすると、DOM ツリーを操作するコンパイル済みの C++ コードが実行されます(完了) 。
  3. ステップ 2 を拡張してネイティブ関数を「window」オブジェクト (例: window.myfunc = function(a, b){return a + b;};) にアタッチし、最終的に myfunc を呼び出す定義済みの JavaScript を「評価」する必要があります。

既存のオブジェクト「ウィンドウ」を「拡張」する方法がわかりません。誰でも手がかりを教えてもらえますか?

実際には、プラグインが IE と Firefox/Chrome の両方で動作することを望んでいます。しかし、IEは現在の優先事項です。

PS: 関数 'myfunc' を JavaScript 実行コンテキストのグローバル名前空間に登録する方法があれば、それもクールです。

ありがとう、マイル

4

1 に答える 1

0

わかった。誰も返信しません:(

最後に、JavaScriptで使用できるCOMオブジェクトを作成することで目標を達成しました。弱点は、ソリューションがIEでのみ機能することです。

于 2013-03-08T02:10:27.950 に答える