【发布时间】:2020-12-30 22:18:05
【问题描述】:
所以... CSP 在我的网站上成功实施。但是 - 我的网站使用许多内联脚本来重定向访问者,具体取决于他们的 HTML 复选框选择。在开发中,unsafe-inline 已经足够了,但我现在已经准备好上线了,这是阻止我这样做的一大障碍。
<label for="giorgio-armani" class="d-flex">
<input type="checkbox" id="giorgio-armani" class="mr-2 mt-1" onChange="window.location.href='/shop/brands/giorgio-armani'"> Giorgio Armani</label>
这将是我的代码示例。因为它是用于站点菜单,所以实际上可以有数百个相同的复选框在一行中指向不同的目的地。
我确实有一个添加书签的解决方案链接,以便我以后可以返回此链接,但我似乎已将其删除...
感谢所有帮助!
【问题讨论】:
-
在实际的 javascript 中创建事件绑定,而不是将它们内联。搜索
addEventListener -
谢谢!就是这样!!!
标签: javascript php onchange content-security-policy unsafe-inline