从 Angular 文档中它说$sceDelegateProvider.resourceUrlWhitelist
可以设置受信任的资源 URL,但我需要来自控制器的功能。
我想在我的服务中设置可信资源 URL 的白名单。因此,我只被允许使用$sce
服务而不是提供者..
我试图实现这个例子,它给我带来了一个错误(“$sce:unsafe Require a safe/trusted value”):
this.renderUrl = this.$sce.getTrustedUrl(
${this.baseUrl}
) + `/x/y/?name=${this.name};
然后将 注入renderUrl
到 html 中:
<iframe ng-src="{{$ctrl.renderUrl}}"></iframe>
有没有办法从$sce
服务中设置受信任的资源 URL,以便将其添加到受信任的资源 URL 的白名单中?