C# Windows アプリケーションで window.external を使用して、C# フォームでパブリック関数を呼び出すことに成功しました。objectforscripting プロパティを正しく設定しました。これは、Windows 7 と IE9 を搭載した私の開発マシンでうまく機能します。
ただし、Windows XP コンピューターである私のテスト マシンでは、window.external が機能していません。window.external オブジェクトの typeof を確認すると「オブジェクト」が表示されますが、関数に対して列挙しようとすると何も表示されません。
関数を呼び出そうとしても何も起こりません。JavaScript エラーがあるはずですが、ブラウザが教えてくれないので、それが何かわかりません。
windows.external はかなり人気があり、WinXp や IE6 を含むすべての OS で使用されているはずです。なぜこれが私に起こっているのですか?