遇到问题:
在angularJs中为了避免安全漏洞,一些ng-src或者ng-include都会进行安全校验,因此常常会遇到ng-src无法使用。
解决方法:
使用$sce服务把地址变成安全的、授权的链接
常用方法:
$sce.trustAs(type,name);
$sce.trustAsHtml(value);
$sce.trustAsUrl(value);
$sce.trustAsResourceUrl(value);
$sce.trustAsJs(value);
具体实现:
.html
<video ng-src="{{all.url}}" controls autoplay>
你浏览器不支持 video 功能
</video>
$scope.all.url = $sce.trustAsResourceUrl(url1);