0

私はC#アプリケーションでWinForms WebBrowserコントロールを使用しており、コントロールのObjectForScriptingのプロパティでCOMクラスを設定することにより、WebページのJSコードと対話できます。WinForms WebBrowserコントロールのJavaScript実行コンテキスト

JavaScriptContextオブジェクトをChakraCore APIで使用できるWebブラウザコントロールから取得することはできますか?

答えて

1

チャクラコアは、Microsoft Edge JavaScriptエンジンの一部です。これは文字通り別のエンジンです。 Webブラウザコントロールは、IEのエンジンを使用します。しかし、MSの開発チームがThe Edge Engine Chakraと呼んでも、IE 9からエンジンをChakraと呼んでいるときに助けにならないことは間違いありません。

とにかく、ChakraCoreエンジンをC#から使用/埋め込みたい場合は、開始ページを作成しました。私はそれをhereにリンクします。

winforms WebbrowserコントロールエンジンのAPIはhereです。はCOM APIのラッパーです。高度な作業を行うためにCOM APIにアクセスする必要がある場合は、MSHTMLが必要になります.MSHTMLは、Microsoft Html ObjectライブラリのCOM参照として追加します。 MSHTMLの参照はこちらです。

+0

MSが行ったことに非常に紛らわしい。 Chakra(JScript)はIE9-11で使用され、ChakraCoreは元のChakraからフォークされ、IE EdgeのJavaScriptエンジンになりました。 WebブラウザコントロールはIE 9 - 11を使用していますので、古い* Chakraエンジンを使用していました。古いチャクラのAPIはありますか? https://en.wikipedia.org/wiki/List_of_ECMAScript_engines – A9S6

+0

私は自分の答えを更新しました。 –

関連する問題