因为一个跨域请求,我差点丢了饭碗
浏览器基本原理 我叫小风,是Windows帝国一个普通的上班族。 今天,我入职了一家浏览器公司,公司的主营业务是为人类提供Internet上网服务,我的岗位是负责执行JavaScript代码。 上午的晨会上,认识了负责网络连接的老白,所有网络请求都得找他帮忙,还有负责存储管理的小黑,什么Cookie,LocalStorage,SessionStorage之类的都归他管。哦,差点忘了,还有一个妹子小雪,她负责网页渲染。 随后主管安排了我的工作:老白从网络取回网页之后交给小雪来解析渲染,遇到网页中的JavaScript代码的时候,就由我来处理执行这些代码。 听完主管的安排,我心里美滋滋,因为工作上需要密切配合,主管把我和小雪妹子的工位安排在了一起,想想都开心^_^|| 坐下不久,我主动和小雪聊了起来。 “小雪,你平时工作都做些什么啊?” 小雪转过身来,“我呀,就负责把老白给我的HTML文件进行解析,构建DOM树,然后再拿到CSS文件,构建CSSOM树,最后把网页给画出来” 我似懂非懂的点了点头,正想继续找话题,这时,老白过来了。 “小雪,来活了,这是刚刚拿到的网页文件,快处理一下” 小雪转过身去开始忙碌了起来,不一会儿,她就停下来说到:“小风哥,有 <script> 标签了,该你上了” 看来该是我露一手的机会了,我拿到 <script> 中的代码,开始忙活起来,很快就完成了