18910140161

HTML-带有WebBrowser控件的VS2019 WinForm应用程序-堆栈溢出

顺晟科技

2022-10-18 14:11:46

167

我有一个VS2019 WinForm应用程序,其中的表单包含一个WebBrowser控件。WebBrowser控件的URL指向我的ASP.NET网站上的一个窗体HelpForm.ASPX.HelpForm.ASPX的URL具有一些参数,ASPX页可以在代码文件中使用这些参数进行数据库调用(使用提供的参数从SQL Server数据库中提取text/HTML),然后将该text/HTML作为文本应用于ASPX页上的标签。然后将该ASPX页面返回到我的WinForm上的WebBrowser控件。一切正常。这允许我使用相同的表单从数据库中检索不同的帮助数据。

作为存储在数据库中的text/HTML的一部分,一些记录包含嵌入YouTube视频的代码。下面是数据库中内容的示例:

'..如果在组合框具有焦点时使用鼠标滚轮,情况也是如此。

<代码><;对象宽度=";560";HEIGHT=";315";>;<;PARAM NAME=";MOVIE&quo;值=";https://www.youtube.com/embed/fpxx8msudv4">
注意:有一个..

在一些机器上,这是可行的,视频与文本一起显示,但在其他机器上,我得到一个黑框或白框,在左上角有一个小图标。

这似乎与IE/Edge有关,但我找不到任何有用的东西来帮助解决这个问题。

有什么想法吗?谢了


顺晟科技:

默认情况下,

<object width="560" height="315"><param name="movie" value="https://www.youtube.com/embed/fpXX8mSuDV4"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://www.youtube.com/embed/fpXX8mSuDV4" width="560" height="315"></embed></object> 控件停留在IE7模式,除非您在运行应用程序的每台计算机上编辑注册表。

但即使您可以编辑注册表,您仍将使用Internet Explorer.早在2020年3月,YouTube就放弃了对IE浏览器的所有支持。

不幸的是,您需要更新应用程序以使用更现代的浏览器控件。例如,CefSharpWebView2都可以工作。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航