public async void OnInvokeKeyword(IBrowserInvocation data) { _eventAggregator.GetEvent <BrowserInvokedEvent>().Publish(data); await _dialogService.DisplayAlertAsync($"Keyword Detected", $"You just typed the secret keyword!!! 😲", "OK"); Debug.WriteLine($"Browser detected keyword: {data.Data} found at url: {data.BrowserUrl}"); }
public async void OnInvokeName(IBrowserInvocation data) { _eventAggregator.GetEvent <BrowserInvokedEvent>().Publish(data); await _dialogService.DisplayAlertAsync($"Hello {data.Data}", $"If you are reading your name ({data.Data}), the javascript invokation was successful!", "OK"); Debug.WriteLine($"Browser detected keyword: {data.Data} found at url: {data.BrowserUrl}"); }
public void InvokeAction(string data) { HybridWebViewRenderer hybridRenderer; if (hybridWebViewRenderer != null && hybridWebViewRenderer.TryGetTarget(out hybridRenderer)) { //((HybridWebView)hybridRenderer.Element).InvokeAction(data); try { IBrowserInvocation args = JsonConvert.DeserializeObject <BrowserInvocation>(data); ((HybridWebView)hybridRenderer.Element).InvokeAction(args); } catch (Exception ex) { Debug.WriteLine($"Unable to parse browser invocation: {data}"); Debug.WriteLine(ex); } } }