相关疑难解决方法(0)

AngularJs未加载外部资源

使用Angular和Phonegap,我正在尝试加载远程服务器上的视频,但遇到了一个问题.在我的JSON中,URL作为纯HTTP URL输入.

"src" : "http://www.somesite.com/myvideo.mp4"
Run Code Online (Sandbox Code Playgroud)

我的视频模板

 <video controls poster="img/poster.png">
       <source ng-src="{{object.src}}" type="video/mp4"/>
 </video>
Run Code Online (Sandbox Code Playgroud)

我的所有其他数据都被加载但是当我查看我的控制台时,我收到此错误:

Error: [$interpolate:interr] Can't interpolate: {{object.src}}
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy.  URL
Run Code Online (Sandbox Code Playgroud)

我尝试添加$compileProvider我的配置设置,但它没有解决我的问题.

$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
Run Code Online (Sandbox Code Playgroud)

我看过这篇关于跨域问题帖子,但我不知道如何解决这个问题或者我应该采用什么方向.有什么想法吗?任何帮助表示赞赏

javascript angularjs cordova

194
推荐指数
4
解决办法
12万
查看次数

标签 统计

angularjs ×1

cordova ×1

javascript ×1