public void Initialize() { try { engine = new ChakraJavaScriptEngine() as IActiveScript; } catch { engine = new JavaScriptEngine() as IActiveScript; } if (engine == null) { throw new Exception("Could not create IE JavaScript engine."); } parser = new ActiveScriptParseWrapper(engine); parser.InitNew(); engine.SetScriptSite(this); engine.SetScriptState(ScriptState.Started); }
public IEJavaScriptEngine() { try { engine = new ChakraJavaScriptEngine() as IActiveScript; } catch { engine = new JavaScriptEngine() as IActiveScript; } if (engine == null) { throw new Exception("Could not create IE JavaScript engine."); } parser = new ActiveScriptParseWrapper(engine); parser.InitNew(); engine.SetScriptSite(this); engine.GetScriptDispatch(null, out dispatch); dispatchType = dispatch.GetType(); }