private FREObject EvaluateJavaScript(FREContext ctx, uint argc, FREObject[] argv) { try { var js = argv[0].AsString(); var callbackFre = argv[1]; if (FreObjectTypeSharp.Null == callbackFre.Type()) { _view.EvaluateJavaScript(js); } else { var callback = callbackFre.AsString(); _view.EvaluateJavaScript(js, callback); } } catch (Exception e) { return(new FreException(e).RawValue); } return(FREObject.Zero); }