求webbrowser external的使用方法,2个函数无法调用
iuhxq 2020-12-28 03:09:21 有一第三方js代码是这样写的:
window.external.nativeCall && window.external.nativeCall(e)
external['Call']&&external['Call'](e)
上面2行代码,我想在winform+webbrowser实现nativeCall和Call
可是c#下面居然无法实现
第一行
public string nativeCall(string e)
{
Console.WriteLine("nativeCall", e);
return "ok";
}
按理window.external.nativeCall是可以调用的,但是前面加了window.external.nativeCall判断,这个判断代码属于第三方,我不能修改。导致后面函数调用无法执行。
第二行我是这么接收的
public Func<string,string> Call()
{
Console.WriteLine("Call");
return (e)=>
{
Console.WriteLine(e);
return e;
};
}
无法调用,如果返回类型改成string能过前面的判断,后面的函数无法调用
求高手指点