将 Awesomium .net 用于 Windows 窗体。
我的代码隐藏调用传递参数(JSValue)的java脚本函数。
JSValue[] args = new JSValue[args2.Length];
for (int i = 0; i < args2.Length; i++)
{
args[i] = args2[i].ToString();
}
JSObject js_obj = webControl1.ExecuteJavascriptWithResult("window");
//args has all my 35 elements.
js_obj.Invoke("addTheseElements", args);
参考 http://docs.awesomium.net/html/M_Awesomium_Core_JSObject_Invoke.htm http://answers.awesomium.com/questions/784/calling-a-javascript-method-with-parameters.html
我的 HTML 页面
<script>
function addTheseElements(args) {
alert(args);
//returns element1
alert(args[0]);
//returns e
alert (args.length)
//returns 8 (element1)
}
</script>
问题是我无法选择数组中的第二个元素。我如何访问它?我究竟做错了什么?