对于AngularJS,我试图将vimeo链接嵌入到我的一个页面中。但是,根据用户是来自HTTP还是HTTP,我们会相应地更改URL。AngularJS中“Value”属性的ng-src的等效代码
<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”。
的问题是同时NG-SRC获取正确的URL为HTTPS和谷歌浏览器HTTP,但
<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" />
谷歌浏览器没有(尽管它在FF作品)。在控制台中,我们可以看到,它试图获取
https://myDomain.com/%7B%7BmovieURL%7D%7D // VIMEO ......
我需要为此创建指令,或者AngularJS中有什么可以使用的东西?
谢谢!
你说:问题是,而NG-SRC正确获取的URL,HTTPS和谷歌浏览器HTTP,但没有在G oogle Chrome? – lucuma 2013-04-22 19:59:27