每个页面都是有数据和页面结构以及样式组成,对于单页面的作者来说这中分离的感觉会明显一点,那当我们通过ajax请求拿到数据之后我们一般就是把数据渲染到页面,但是数据接口又不想那么明显是一个json字符串,数据加密一半采用混淆的js的做法,比如如果你使用的是react的话,react更新数据的是this.setState({....json}).可以动态的插入script的标签,标签的src属性设置为混淆的uri,但是如果混淆的代码资源需要通过post请求拿到,那怎么办呢?

整体的情况就是post请求拿到混淆的js代码。然后插入文档流,

如何通过ajax发情post请求拿到返回的数据,这里我就不在多说了。

假定我们已经拿到混淆的js,如何插入到script标签里面呢?请看如下代码:

var codes="console.log('Hello World!')"

var blob=new Blob([codes],{type:"application/text"})

var script=document.creatElement("script")

script.src=URL.createObjectURL(blob)

document.body.append(script);

ok,完毕,打开控制台看看

最新文章

  1. Android入门(二):Android工程目录结构
  2. 菜单伸缩Js控制
  3. Yocto开发笔记之《嵌入式linux libcurl编程》(QQ交流群:519230208)
  4. POJ 2299 逆序对
  5. Environment variable:"PATH" 状态 失败
  6. 阐述linux IPC(两):基于socket进程间通信(下一个)
  7. 转-Linux系统下安装rz/sz命令及使用说明
  8. JAVA课程设计-学生信息管理系统(个人博客)
  9. python :ascii codec can't decode byte 0xe8 in posit
  10. 点击按钮如何改变当前窗口的url
  11. HTML5 Canvas爱心时钟代码
  12. 20175234 2018-2019-2 《Java程序设计》第七周学习总结
  13. BZOJ1095 [ZJOI2007] Hide 捉迷藏 (括号序列 + 线段树)
  14. vs2015+qt5.9.7配置跨平台的工程
  15. 在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃,目前找到解决方案就有两种
  16. Docker常用命令学习
  17. Spring 系列教程之默认标签的解析
  18. mapStateToProps,mapDispatchToProps的使用姿势
  19. 【DevExpress v17.2新功能预告】WinForms上的图表增强
  20. Centos 安装 Wireshark

热门文章

  1. 【Java分享客栈】一个包装过简历的新同事写完微信支付引起事故后果断离职了
  2. phpstorm xdebug 断点测试
  3. 如何取消 UIView 动画?
  4. 如何实现 UITabbarController 的 State Preservation?
  5. 大作业:开发一个精美的 Web 网站
  6. 一次苦逼的SQL注入
  7. 面板Panel
  8. 依图语音API的C#封装以及调用进行语音转写的处理
  9. 基于ECS搭建云上博客(云小宝码上送祝福,免费抽iphone13任务详解)
  10. [bzoj2878][Noi2012]迷失游乐园(基环树dp)