我正在尝试一个c ++示例在Win32窗口中运行IWebViewControl,请参阅Win32WebView。
我可以很好地显示外部网站,但无法连接到http://localhost(或http://127.0.0.1)。使用独立Edge浏览器显示localhost中的页面。这是IWebViewControl的限制还是我忽略了什么?
正如@ zett42指出我正确的方向:
WinRT应用程序在沙箱中运行,出于安全考虑,不允许连接到localhost。这可以通过使用该工具来规避
checknetisolation.exe
随Windows一起提供。对于IWebViewControl,您可以解除IWebViewControl主机进程的限制,以便进行开发
checknet隔离LoopbackExempt -a -n = Microsoft.Win32WebViewHost_cw5n1h2txyewy