vue因为xss防护不解释<script>标签的情况下,加入requirejs就能行了,为什么?

在使用vue框架时需要懒加载,本想直接在template中写入<script>标签。
但是vue因为xss防护的原因,不解释script标签。
后来引入了requirejs,使用require 再实现懒加载vue居然就不再报错了,这是为什么呢。

虽然requirejs在使用的时候需要配置一下所有用到的js文件,但是并不是都下载到了浏览器内存了啊,但是为什么不算xss呢?

阅读 8.5k
1 个回答

经过深入理解xss和requirejs,xss防护指的是从浏览器端注入的一些代码,而requirejs是会从服务器请求获取内容添加,而一些dom操作或者js的执行,一个字符串函数进行解释,运行都算是客户端行为,很危险,而从服务器请求就不会有这种注入问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题