首页 > 解决方案 > angular js href在url开头添加不安全

问题描述

尝试访问时

app://csttree?featuretype=cst_issue&verticalid=2132321&l1=3213&l2=3242

在我的应用程序中,它将 url 解析为 ==>

unsafe:app://csttree?featuretype=cst_issue&verticalid=2132321&l1=3213&l2=3242

有没有办法避免unsafe在网址的开头?

标签: javascripthtmlangularjs

解决方案


不知道你为什么打电话app://...,但如果你列入白名单app应该可以解决问题:

var app = angular.module( 'myApp', [] )
.config( [
    '$compileProvider',
    function( $compileProvider )
    {   
        $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|app):/);
    }
]);

推荐阅读