iframe の代わりに object タグを使用して YouTube ビデオを埋め込もうとしています。ただし、 element.url が正しい URL を指していても機能しません。{{element.url}} (オブジェクト タグ内) を URL だけに置き換えると、問題なく動作します。iframe はそのまま動作します。
<div ng-show="element.url" id="resourceFrame">
<iframe class="iframe" width="500" height="325" src="{{element.url}}" frameborder="0" allowfullscreen></iframe>
<object width="500" height="325" >
<param
name="{{element.name}}"
value="{{element.url}}">
</param>
<param
name="allowscriptaccess"
value="always">
</param>
<param
name="allowFullScreen"
value="true">
</param>
<embed
src="{{element.url}}"
type="application/x-shockwave-flash"
allowscriptaccess="always"
allowfullscreen="true"
width="500"
height="325">
</embed>
</object>
<div id="text-content" ng-show="element.text">
<p>{{element.text}}</p>
</div>
</div>
{{element.url}} が iframe では機能するのに、オブジェクト タグでは機能しないのはなぜですか?