private void webView1_ScriptNotify(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlScriptNotifyEventArgs e) { try { string stringReturn = e.Value; token = JObject.Parse(stringReturn)["value"]["token"].ToString(); if (!Directory.Exists(pathKey)) { Directory.CreateDirectory(pathKey); } string filepathToken = pathKey + "\\token.json"; JObject jOToken = new JObject(); jOToken["token"] = token; string json = JsonConvert.SerializeObject(jOToken); using (StreamWriter sw = File.CreateText(filepathToken)) { sw.WriteLine(json); } Process process = new Process(); string pathNFMProject = Directory.GetCurrentDirectory() + "\\NFMProject.exe"; process.StartInfo.FileName = pathNFMProject; process.StartInfo.Verb = "runas"; process.StartInfo.UseShellExecute = true; process.Start(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "NFM", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Wv_ScriptNotify(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlScriptNotifyEventArgs e) { if (e.IsNotification()) { Debug.WriteLine(e.Value); } //返回结果给html页面 //await this.wv.InvokeScriptAsync("recieve", new[] { "hehe, 我是个结果" }); }
private void WebControl_ScriptNotify(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlScriptNotifyEventArgs e) { if (e.Value.StartsWith("SelectEntity:")) { var entityName = e.Value.Replace("SelectEntity:", ""); var ruleAppName = _ruleApplicationService.RuleApplicationDef.Name; var selectEntity = _ruleApplicationService.RuleApplicationDef.LookupItemByFullName(ruleAppName + "." + entityName); if (selectEntity != null) { _selectionManager.SelectedItem = selectEntity; } } }
private void webView1_ScriptNotify(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlScriptNotifyEventArgs e) { MessageBox.Show(e.Value, e.Uri?.ToString() ?? string.Empty); }
private void webView1_ScriptNotify(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlScriptNotifyEventArgs e) { string coords = e.Value; position(coords.Split(';')[0], coords.Split(';')[1], coords.Split(';')[2]); }
private void _webBrowser_ScriptNotify(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlScriptNotifyEventArgs e) { MessageBox.Show($"Invoke from Edge frontend {e.Value}"); }
private void WebView1_ScriptNotify(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlScriptNotifyEventArgs e) { Debug.Print("Script Notify: " + e.Value.ToString()); RefreshTable.Start(); }