Exemplo n.º 1
0
        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);
        }