在Awesomium.NET中从JSValue获取JSObject

时间:2013-10-23 18:48:57

标签: javascript .net awesomium jsobject

从此page我可以看到如何从C ++中的JSObject获取JSValue。在.NET中有类似的方法吗? ToObject()方法似乎不存在。

1 个答案:

答案 0 :(得分:1)

只需将参数从JSValue转换为JSObject

protected virtual void MyBoundMethod(object sender, JavascriptMethodEventArgs e)
{
    JSObject temp;
    JSValue value;

    if (e.Arguments == null || e.Arguments.Length == 0)
        return;

    if (JSValue.Null != e.Arguments[0] && e.Arguments[0].IsObject)
    {
       temp = (JSObject)e.Arguments[0];
       value = temp["someProperty"];
    }
}