javascript - 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
在网址的开头?
解决方案
不知道你为什么打电话app://...
,但如果你列入白名单app
应该可以解决问题:
var app = angular.module( 'myApp', [] )
.config( [
'$compileProvider',
function( $compileProvider )
{
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|app):/);
}
]);
推荐阅读
- python-3.x - 在 Python 中编写 Octave 命令行并提取输出
- typescript - Typescript Vue:无法安装组件:未定义模板或渲染功能
- asp.net-core - 如何从路由 int .net 核心中删除值
- angular - 如何让角度组件知道单击了哪个按钮以路由到它?
- python - 无法在 Python 中绘制精确的曲率切线
- linux - Prestodb cli Oracle Conenction - 需要帮助 - 错误运行命令:身份验证失败:未经授权
- rust - Serde:使用容器#[serde(default)],但有一些必填字段
- powerbi - Power BI 100% 堆积面积图
- assembly - AArch64 (Cortex-A53) - 理解翻译表
- php - Laravel 实体属性值过滤器多重属性