gpt4 book ai didi

javascript - 我可以要求浏览器不要在元素中运行 <script> 吗?

转载 作者:IT王子 更新时间:2023-10-29 02:46:49 25 4
gpt4 key购买 nike

是否可以告诉浏览器不要从 HTML 文档的特定部分运行 JavaScript?

喜欢:

<div script="false"> ...

它可以用作附加的安全功能。我想要的所有脚本都加载在文档的特定部分。文档的其他部分不应有脚本,如果有则不应运行。

最佳答案

是的,你可以 :-) 答案是: Content Security Policy (云服务提供商)。

Most modern browsers support this flag ,它告诉浏览器只从受信任的外部文件加载 JavaScript 代码,并禁止所有内部 JavaScript 代码!唯一的缺点是,您不能在整个页面中使用任何内联 JavaScript(不仅针对单个 <div>)。虽然可以通过从具有不同安全策略的外部文件动态包含 div 来解决此问题,但我对此不确定。

但是如果您可以更改您的站点以从外部 JavaScript 文件加载所有 JavaScript,那么您可以使用此 header 完全禁用内联 JavaScript!

这里有一个很好的例子教程:HTML5Rocks Tutorial

如果您可以配置服务器以发送此 HTTP header 标志,世界将会变得更美好!

关于javascript - 我可以要求浏览器不要在元素中运行 &lt;script&gt; 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25929338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com