我在我的WinForms应用程序中使用WebBrowser控件,我可以通过在控件的ObjectForScripting属性中设置COM类来与网页上的JS代码进行交互。
是否有可能从我可以与JavaScriptContext API一起使用的web浏览器控件中获取ChakraCore对象?
发布于 2017-12-07 04:31:52
不,先生,ChakraCore是Microsoft引擎的一部分。它实际上是一个独立的引擎。web浏览器控件使用IE的引擎。尽管无可否认,微软的开发团队称MS引擎为Chakra并没有帮助,但当他们将IE9引擎称为Chakra的时候。
无论如何,如果您想从ChakraCore中使用/嵌入C#引擎,那么它们确实创建了一个入门页面。我会把它链接到这里。
Webbrowser控制引擎的API是这里。它是COM API的包装器。如果您需要访问COM来进行高级操作,则需要MSHTML,将其作为对Microsoft对象库的COM引用进行添加。MSHTML的参考资料在这里。
https://stackoverflow.com/questions/47678711
相似问题