我有一个 VS2019 WinForm 应用程序,其表单包含一个 webbrowser 控件。webbrowser 控件的 URL 指向我的 asp.net 网站上的一个表单,HelpForm.aspx。HelpForm.aspx 的 URL 具有 args,aspx 页面可以在代码文件中使用这些 args 进行数据库调用,并使用提供的 args 从 SQL Server 数据库中获取 text/html,然后将该 text/html 作为文本应用到.aspx 页面。然后该 aspx 页面返回到我的 winForm 上的 webbrowser 控件。这一切都很好。这允许我使用相同的表单从数据库中检索不同的帮助数据。
作为存储在数据库中的 text/html 的一部分,一些记录包含嵌入 YouTube 视频的代码。以下是数据库中内容的示例:
'...如果您在组合框具有焦点时使用鼠标滚轮,情况也是如此。
<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>
注意:有一个....'
在某些机器上这是可行的,并且视频与文本内联显示,但在其他机器上,我得到一个黑框或左上角带有小图标的白框。
这似乎与 IE/Edge 有关,但我找不到任何有用的东西来帮助解决这个问题。
有任何想法吗 ??谢谢