javascript - 在 Angular js 中嵌入来自 json 响应的 Youtube 视频 url 和 Vimeo 视频 url 时的问题

标签 javascript json angularjs video youtube

var app = angular.module('speakout', []).config(
        function($sceDelegateProvider) {
            $sceDelegateProvider.resourceUrlWhitelist([ 'self',
                    '*://www.youtube.com/**' ]);
            $sceDelegateProvider.resourceUrlWhitelist([ 'self',
                    '*://player.vimeo.com/video/**']);

        });

我是 Angular js 的新手。我正在尝试在我的 jsp 页面中同时附加 youtube url 和 vimeo 视频 url,但是当我尝试上述代码时,它适用于 vimeo 而不适用于 youtube。它适用于单个视频,但不能同时适用于两者.

任何人都可以提供帮助!

谢谢!

最佳答案

这很可能会发生,因为第二次调用

$sceDelegateProvider.resourceUrlWhitelist([ 'self',
                    '*://player.vimeo.com/video/**']);

覆盖第一个设置。

尝试结合白名单元素。
$sceDelegateProvider.resourceUrlWhitelist([ 'self','*://www.youtube.com/**', '*://player.vimeo.com/video/**']);

关于javascript - 在 Angular js 中嵌入来自 json 响应的 Youtube 视频 url 和 Vimeo 视频 url 时的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331579/

相关文章:

javascript - 制作一个用户友好的跨浏览器事件处理程序检查器

javascript - 有谁知道一个好的免费网络应用程序批量上传工具?

javascript - 添加访问控制允许来源 : * easily to JSON

javascript - 将 JSON 对象映射到 TypeScript 对象

javascript - 通过 JavaScript 提交更新的 ng-model

javascript - React Native 组件样式的最佳实践

javascript - 优化 JQuery

json - scala - 使用 json4s 分解时如何更改字段名称?

javascript - AngularJS : ngRepeat scope fails in custom directive with isolated scope and ngTransclude

javascript - 如何在 Controller 中动态创建http post语句