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