Ejemplo n.º 1
0
    /// <summary>
    /// Evaluates the given Javascript on the loaded page.
    /// if you specify your own return value handler you must consume
    /// the return string with Plugin.GetString as shown in the evalResult above, otherwise you may run out of buffer allocations
    /// </summary>
    public void EvaluateJavaScript(string script, CommandProcessEventHandler resultHandler)
    {
        int size = 0;
        int i    = Plugin.AllocateString(script, ref size);

        Command        cmd     = Command.NewCommand("EVJS", Name, i, size);
        CommandHandler handler = cmd.Post();

        if (handler != null)
        {
            if (resultHandler != null)
            {
                handler.Process += resultHandler;
            }
            else
            {
                handler.Process += defaultEvalResultHandler;
            }
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Evaluates the given Javascript on the loaded page.
    /// if you specify your own return value handler you must consume 
    /// the return string with Plugin.GetString as shown in the evalResult above, otherwise you may run out of buffer allocations
    /// </summary>
    public void EvaluateJavaScript(string script, CommandProcessEventHandler resultHandler)
    {
        int size = 0;
        int i = Plugin.AllocateString (script, ref size);

        Command cmd = Command.NewCommand ("EVJS", Name, i, size);
        CommandHandler handler = cmd.Post ();
        if (handler != null) {
            if (resultHandler != null)
                handler.Process += resultHandler;
            else
                handler.Process += defaultEvalResultHandler;
        }
    }