我想从angular应用程序导出一个JSON文件。下面是我的代码:
app.js文件:
app.config(['$compileProvider',
function ($compileProvider) {
$compileProvider.aHrefSanitizationWhitelist(/^s*(https?|ftp|mailto|tel|file|blob):/);
}]);
my controller file:
this.$scope.exportJSON = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(this.$scope.json));
index . html:
<a class="btn btn-default" href="data: {{exportJSON}}" download="data.json">
Export JSON
</a>
不知道我在这里做错了什么。当我突出显示链接时,URL的前缀是不安全的,然后当我点击它时,它在Chrome的下载栏中添加了一个下载,但说失败的网络错误。
任何关于这方面的建议都会很棒
好的,我知道了。我在config中添加了这些选项:
$compileProvider.aHrefSanitizationWhitelist(/^s*(https?|ftp|mailto|tel|file|blob|chrome-extension|data|local):/);