很多
aardio群友都想用webview做一个浏览器,
但是如果webview里浏览的是第三方的网站,
有些链接或是元素点击后,是使用_blank可window.open()弹出新窗口来打开的,
这样虽然用预加载js也能覆盖修改,
但仍然会有时候网页链接比较多的时候,
用户点太快而导致还是有链接会弹出新窗口.
那有没有一种办法可以HOOK webview的dll来拦截阻止新窗口呢?
目前群友找到的资料有以下几个供研究参考:
Create tabs using WebView2 - Edge
https://stackoverflow.com/questions/62799506/create-tabs-using-webview2-edge
How can I prevent a WebView control from opening a browser window?
https://devblogs.microsoft.com/oldnewthing/20190102-00/?p=100615
WebView.NewWindowRequested Event
https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.webview.newwindowrequested?view=winrt-22000