CEFSharp ExecuteSyncAsync() 发送变长参数数组
CEFSharp ExecuteSyncAsync() send variable length parameter array
我正在努力寻找将可变长度参数发送到 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 未定义。
我觉得我做错了什么?
请参阅 https://github.com/cefsharp/CefSharp/pull/1372/files 示例,此扩展方法应简化使用参数调用方法。
合并前需要多一点审查,应该在 CefSharp
的 45.0.0
版本中。
现在您只需复制并粘贴代码即可。欢迎投稿。 (请post直接GitHub
)
我正在努力寻找将可变长度参数发送到 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 未定义。 我觉得我做错了什么?
请参阅 https://github.com/cefsharp/CefSharp/pull/1372/files 示例,此扩展方法应简化使用参数调用方法。
合并前需要多一点审查,应该在 CefSharp
的 45.0.0
版本中。
现在您只需复制并粘贴代码即可。欢迎投稿。 (请post直接GitHub
)