在 Angular js 中嵌入来自 json 响应的 Youtube 视频网址和 Vimeo 视频网址时出现问题

issue when embedding the both Youtube video url and Vimeo video url from json response in angular js

本文关键字:视频 Vimeo 问题 Youtube js Angular 响应 json      更新时间:2023-09-26
var app = angular.module('speakout', []).config(
        function($sceDelegateProvider) {
            $sceDelegateProvider.resourceUrlWhitelist([ 'self',
                    '*://www.youtube.com/**' ]);
            $sceDelegateProvider.resourceUrlWhitelist([ 'self',
                    '*://player.vimeo.com/video/**']);
        });

我是角度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/**']);