AngularJS を使用して、自分のページの 1 つに vimeo リンクを埋め込もうとしています。ただし、ユーザーが HTTPS または HTTP のどちらからアクセスしているかに応じて、URL を適宜変更します。
<div class="video">
<object width="640" height="480">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="{{sslCheck}}//vimeo.com/moogaloop.swf?clip_id=12345&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=666699&fullscreen=1" />
<embed ng-src="{{sslCheck}}//vimeo.com/moogaloop.swf?clip_id=12345&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=666699&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="480">
</embed>
</object>
</div>
コントローラーの sslCheck は"https:"または"http"のいずれかになります。
問題は、Google Chrome でng-srcが HTTP と HTTP の両方の URL を正しくフェッチすることですが、
<param name="movie" value="{{sslCheck}}//vimeo.com/moogaloop.swf?clip_id=12345&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=666699&fullscreen=1" />
Google Chrome にはありませんでした (ただし、FF では動作します)。コンソールで、フェッチしようとしていることがわかります
https://myDomain.com/ %7B%7BmovieURL%7D%7D //vimeo......
このためにディレクティブを作成する必要がありますか、それとも AngularJS ですぐに使用できるものがありますか?
ありがとうございました!