我创建了一个简单的程序,它允许我输入一个位置并生成一个谷歌Map链接,我可以在Visual Studio的Web浏览器模块上查看。代码如下:
string InvoiceQueryLocation = BackgroundLabel1.Text + BackgroundLabel2.Text;
MapBrowser.Navigate("https://www.google.com/maps/search/" + InvoiceQueryLocation + "/");
MapBrowser.ScriptErrorsSuppressed = true;
然而,直到大约一周前,一切都很好,直到默认的网络浏览器(我认为是Chrome)决定它需要在“WebBrowser”模块内更新。现在,Map查询运行,停止一秒钟,然后Chrome更新选项卡出现在它上面。
我尝试将“AllowNavigation”设置为False,但这会阻止我清除结果并重新开始。
有谁知道这方面的解决方案吗?或者知道我错过了什么?我在多台PC上试过这个,每次都出现同样的问题。
我试过的修复方法-
- 更新windows
- 更新维斯工作室
- 更新Chrome
- 将“AllowNavigation”设置为False
1条答案
按热度按时间7xllpg7q1#
我也遇到了同样的问题,最终用微软新的WebView2控件取代了Web浏览器控件。
https://learn.microsoft.com/en-us/microsoft-edge/webview2/get-started/winforms
我有一个基于上面链接的示例应用程序在这里.
Sample Application - Use address or lat long to find address