WinForms WebBrowser控件';s的JavaScript执行上下文

WinForms WebBrowser控件';s的JavaScript执行上下文,winforms,webbrowser-control,javascript-engine,chakracore,Winforms,Webbrowser Control,Javascript Engine,Chakracore,我在C#应用程序中使用WinForms WebBrowser控件,通过在控件的ObjectForScript属性中设置COM类,我可以与网页上的JS代码交互 是否可以从web浏览器控件获取JavaScriptContext对象,我可以使用ChakraCore API?不,先生,ChakraCore是Microsoft Edge JavaScript引擎的一部分。它实际上是一个独立的引擎。web浏览器控件使用IE的引擎。尽管无可否认,微软的开发团队在将IE 9中的引擎也称为脉轮时,称之为MS Ed

我在C#应用程序中使用WinForms WebBrowser控件,通过在控件的ObjectForScript属性中设置COM类,我可以与网页上的JS代码交互


是否可以从web浏览器控件获取JavaScriptContext对象,我可以使用ChakraCore API?

不,先生,ChakraCore是Microsoft Edge JavaScript引擎的一部分。它实际上是一个独立的引擎。web浏览器控件使用IE的引擎。尽管无可否认,微软的开发团队在将IE 9中的引擎也称为脉轮时,称之为MS Edge引擎脉轮是没有帮助的

无论如何,如果你想从C#中使用/嵌入脉轮核心引擎,他们确实创建了一个入门页面。我将链接它


winforms Webbrowser控制引擎的API为。是COM API的包装器。如果您需要使用COM api来完成高级操作,则需要MSHTML,您可以将其作为COM引用添加到Microsoft Html对象库中。这里是你的参考资料

很难理解微软的所作所为。Chakra(JScript)在IE9-11中使用,然后ChakraCore从原来的Chakra分叉,成为IE Edge的JavaScript引擎。web浏览器控件使用IE9-11,我想它使用了旧的Chakra引擎。那个古老的脉轮有API吗?