PhoneGap中文网

标题: AngularJS请求数据提示resource from url not allowed by $sceDelegate policy [打印本页]

作者: admin    时间: 2015-12-10 09:55
标题: AngularJS请求数据提示resource from url not allowed by $sceDelegate policy
AngularJS iframe跨域打开内容时报错以及
AngularJS video src绑定数据的时候会提示下面错误  红色部分错误 解决方案


  1.   <video id="video_a" ng-src="{{listData['video_url']}}"  width="100%" preload="auto" controls="true"  poster="{{ENV.videoUrl}}{{listData.img}}">
  2.             Your browser does not support the video tag.
  3.         </video>
复制代码




Error: [$interpolate:interr] Can't interpolate: {{listData['video_url']}}
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy

解决方案 使用  
$sceDelegateProvider  配置跨域请求域名
  1. app.config(function($sceDelegateProvider) {
  2.    $sceDelegateProvider.resourceUrlWhitelist([
  3.        // Allow same origin resource loads.
  4.        'self',
  5.        // Allow loading from our assets domain.  Notice the difference between * and **.
  6.        'http://media.w3.org/**']);
  7. });
复制代码



作者: ionicwang    时间: 2016-3-10 11:31
这个比较有用  iframe 和video   embed 这样的标签的时候可能会遇到




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2