我无法从Amazon S3 URL下载图像,因为Angular中有一个锚标记。我错过了什么?
URL
https://s3.amazonaws.com/nationalrx/card/national_test.png
HTML
div(ng-bind-html="trustedHtml")
控制器
$scope.html = '<a target="_self" ng-href="https://s3.amazonaws.com/nationalrx/card/national_test.png" download>Download NOW</a>';
$scope.trustedHtml = $sce.trustAsHtml($scope.html);
配置
$compileProvider.aHrefSanitizationWhitelist(/^s*(https?|ftp|mailto|file|tel|blob|):/);
$sceProvider.enabled(false)对没有帮助
类似ng-href的指令不由ng-bind-html执行。只使用href
:没有理由使用ng-href
。
我也会避免使用ng-bind-html,BTW。为什么不把链接作为模板的一部分,只把URL存储在scope变量中呢?