我正在使用 C# 和 XAML 编写 Windows 8 应用程序,在 WebView 中托管网页。网页调用 alert() 和 confirm(),但 WebView 抛出异常,提示“'alert' 未定义”或“'confirm' 未定义”。 alert() 和 confirm() 是否可以启用,或者我是否需要编写代码来模拟它们的正常功能?如果我需要自己写,我应该如何开始这样的工作?谢谢。
最佳答案
警告和确认在 WebView 中不起作用。您可以使用 WebView.ScriptNotify从页面上的脚本接收事件并使用该事件显示一个对话框,使用 MessageDialog class .
在您想要警报的脚本中...
window.external.notify('foo');
并在您的 C# 中使用 WebView.ScriptNotify 方法中的示例。
关于C# WebView 不理解 alert() 的 JavaScript 调用(Windows 8 XAML 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11868351/