public JavascriptReturnSample() { InitializeComponent(); TestWebview.AddLocalCallback("cslog", HandleLog); TestWebview.AddLocalCallback("csfakecode", PerformFakeAction); }
private void PerformFakeAction(string obj) { TestWebview.InjectJavascriptAsync("returnValue = \"NewReturnValue\";").ConfigureAwait(false); DateTime time = DateTime.Now.AddSeconds(5); SpinWait.SpinUntil(() => DateTime.Now > time); }
private async void Button_Clicked(object sender, EventArgs e) { await TestWebview.InjectJavascriptAsync("doWork()"); }