Qual é o mecanismo Javascript do ProgId ou CLSID para IE9 (codinome “Chakra”)

Usando o .NET, posso escrever um aplicativo que hospede um mecanismo de script que esteja em conformidade com as convenções IActiveScript da Microsoft. Isso inclui JScript e VBScript da Microsoft e também PerlScript, RubyScript eNão sei o que mais de terceiros.

A maneira de fazer isso no código é algo como isto:

    Type engine = Type.GetTypeFromProgID(progId, true);
    _engine = Activator.CreateInstance(engine) as IActiveScript;

onde oprogId pode assumir o valor Javascript, JScript, ECMAScript, VBScript e outros. Você pode fazer algo semelhante ao executar o cscript.exe, especificando o progId na linha de comando com o//E opção. Por exemplo, este comando:

cscript.exe  <file>  //e:JScript

.. executará o arquivo especificado, independentemente de sua extensão, através do mecanismo JScrip

Na minha máquina, se eu procurarHKLM\SW\Classes\, os três progIds {Javascript, JScript, ECMAScript} apontam para o mesmo CLSID, que eu acho que é o mecanismo de script JScript 5.8:{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}

Existe um ProgId ou CLSID que eu possa especificar para executar o mecanismo Javascript do IE9, também conhecido como "Chakra"

O mecanismo do IE9 ainda é carregado pelo IActiveScript?
A documentação da Microsoft sugere que sim, mas não especifica um ProgId ou CLSI

questionAnswers(3)

yourAnswerToTheQuestion