我正在从WinForm编写HTML到WebBrowser控件。我通过导航到about:blank
来初始化控件。我遇到的问题是尝试在应用程序的文件夹中显示视频。我写的HTML是
<video controls style='width: 200px;height: 151px;'>
<source src='C:\Users\SomeUser\MyAppFolder\Media\media.mp4' type='video/mp4'>
<object data='C:\Users\SomeUser\MyAppFolder\Media\media.mp4'>
<embed src='C:\Users\SomeUser\MyAppFolder\Media\media.mp4' type='video/mp4'>
</object>
</video>
此WinForm使用的是.NET 4.0,需要与WinXp兼容。我可以看到HTML会落到embed
标记中。如果我在app文件夹中放置一个html页面,并仅使用
<embed src='C:\Users\SomeUser\MyAppFolder\Media\media.mp4'>
我收到ActiveX警告Internet Explorer restricted this webpage from running scripts or ActiveX controls
并且有一个允许阻止内容的按钮,我猜这是控件中的问题。有可能解决这个问题吗?