CEFSharp ExecuteSyncAsync()发送可变长度参数数组

时间:2015-10-23 15:24:57

标签: c# cefsharp

我很难找到将变量长度参数发送到Javascript函数的正确语法。

我试过这个: C#调用代码:

 private void button4_Click(object sender, EventArgs e)
    {
        object[] args =  {1,2,3 };
        browser.ExecuteScriptAsync(string.Format("test({0})",args));
    }

调用javascript:

 function test(args){
        alert("args length = " + args.length);
    }

警告声明args未定义。 我觉得我做错了什么?

1 个答案:

答案 0 :(得分:1)

有关示例,请参阅https://github.com/cefsharp/CefSharp/pull/1372/files,此扩展方法应简化调用带params的方法。

在合并之前需要进行一些审核,应该在45.0.0的{​​{1}}版本中。

现在您只需复制并粘贴代码即可。欢迎捐款。 (请直接发布到CefSharp