使用WebView2浏览器,当用户单击打开另一个程序的链接时,每次都会出现此提示。
有没有办法在 WebView2 中抑制这种情况?
最佳答案
您可以使用NavigationStarting事件来取消导航到以您关心的 URI 方案开头的 URI,然后对该 URI 执行您喜欢的任何操作。例如,使用 URI 调用 ShellExecuteExW 或 Windows.System.Launcher.LaunchUriAsync,以便操作系统打开 URI。
正如周宇所指出的,如果任意网站像网络浏览器一样打开任意应用程序,那么这是危险的。如果您要跳过此安全提示,则应确保您拥有该 Web 内容或相信 WebView2 中的 Web 内容不是恶意的。如果您显示任意 URI 或用户提交的 Web 内容,则不应跳过提示。
关于c# - WebView2 - 该网站正在尝试打开(应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67506741/