在使用vue框架时需要懒加载,本想直接在template中写入<script>标签。
但是vue因为xss防护的原因,不解释script标签。
后来引入了requirejs,使用require 再实现懒加载vue居然就不再报错了,这是为什么呢。
虽然requirejs在使用的时候需要配置一下所有用到的js文件,但是并不是都下载到了浏览器内存了啊,但是为什么不算xss呢?
在使用vue框架时需要懒加载,本想直接在template中写入<script>标签。
但是vue因为xss防护的原因,不解释script标签。
后来引入了requirejs,使用require 再实现懒加载vue居然就不再报错了,这是为什么呢。
虽然requirejs在使用的时候需要配置一下所有用到的js文件,但是并不是都下载到了浏览器内存了啊,但是为什么不算xss呢?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
经过深入理解xss和requirejs,xss防护指的是从浏览器端注入的一些代码,而requirejs是会从服务器请求获取内容添加,而一些dom操作或者js的执行,一个字符串函数进行解释,运行都算是客户端行为,很危险,而从服务器请求就不会有这种注入问题。