首页 > 解决方案 > 我的网站主机如何阻止我页面上的 JavaScript 运行?

问题描述

这是我的页面,在 JavaScript 中有一个小的警告声明。但它不会运行。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>alert("hei");</script>
Running JS alert
</body>
</html>

作为链接

标签: javascriptwebserver

解决方案


如果您检查控制台,您会发现以下内容:

拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“script-src https://statics.itslearning.com https://cdn.itslearning.com https://eu1statics.itslearning.com https:// us1statics.itslearning.com ”。启用内联执行需要“unsafe-inline”关键字、哈希(“sha256-lGrjoiPwYPWwQzxw5c0TicyWiXm0QDxMURqig0RQtv4=”)或随机数(“nonce-...”)。

您的主机将内容安全策略设置为仅从链接到以下 URL 的脚本标签运行脚本:

https://statics.itslearning.com
https://cdn.itslearning.com
https://eu1statics.itslearning.com
https://us1statics.itslearning.com

您需要删除内联脚本并将其移动到从这些页面链接的文件中。


推荐阅读