繁体   English   中英

无法通过WPF WebBrowser控件的InvokeScript更改VIDEO标签的大小

[英]Cannot change VIDEO tag size via InvokeScript of WPF WebBrowser control

我做的很简单:我需要通过WPF WebBrowser控件的InvokeScript更改VIDEO标签的大小。

因此它显示“ Hello”,但大小完全不变。

注意:如果我直接打开此页面,它将更改任何浏览器的大小。

private void btSize_Click(object sender, RoutedEventArgs e)
{
   wb.InvokeScript("SetVideoSize");
}

function SetVideoSize() {

            try {
                document.getElementById("player1").style.height = '400px';
                document.getElementById("player1").style.width = '400px';
                alert('Hello2');
  } catch (e) {
               // alert(e.Message);
            }
        }



 <video width="10" height="10" style="margin: 0 !important; padding: 0 !important;
        overflow: hidden;" id="player1" name="mplayer1"  src="http://mysite.com/files/werweB"  type="video/mp4">
    </video>
     <script type="text/javascript">       
        MediaElement('player1', 
        {
            success: function (me) {
                me.play();
            }
        }); 
    </script>

我什至尝试做:

mshtml.HTMLDocument doc = (mshtml.HTMLDocument)wb.Document;
var player = doc.getElementById("player1");
player.setAttribute("width", "400");
player.setAttribute("height", "400");

但是根本没有任何视觉变化...

我花了两天时间进行搜索,结果是:

您所要做的就是将以下meta标签添加到HTML中:

<meta http-equiv="X-UA-Compatible" content="IE=9" >

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM