当前位置: 首页 > news >正文

影院禁止18岁以下观众观影搜索引擎优化的核心及内容

影院禁止18岁以下观众观影,搜索引擎优化的核心及内容,QQ群消息同步到WordPress,qq网页版直接登录手机版环境: angular 实现: 拦截请求 向请求信息增加字段 拦截响应 过滤返回值 响应拦截: 根据angular使用的XMLHttpRequest 将对原本的请求转移到另一个将监听返回事件挂载到另一个世纪发送请求的xml上 使用get set 将客户端获取的res…

环境: angular
实现: 拦截请求 向请求信息增加字段
            拦截响应 过滤返回值
响应拦截:
根据angular使用的XMLHttpRequest 将对原本的请求转移到另一个将监听返回事件挂载到另一个世纪发送请求的xml上
使用get set 将客户端获取的responseText和response按照自己的意愿返回实现响应拦截

请求拦截
比较简单了 网上也比较常见
修改send函数的参数即可


const CommentReg = new RegExp(/\\/api\\/.+\\/.+\\/[0-9a-f]{24}\\/comment(\\/[0-9a-f]{24})*/
);
const GetCommentsReg = new RegExp(/\\/api\\/.+\\/.+\\/[0-9a-f]{24}\\/comments*/
);const MyXMLHttpRequest = window.XMLHttpRequest;class InterceptXML extends window.XMLHttpRequest {constructor(...p) {super(...p);}addEventListener(t, fn) {super.addEventListener(t, fn)}get hasInjectDom() {return document.getElementById("insertCheckBox")}_statusText = "";get statusText() {return this._statusText || super.statusText;}set statusText(val) {this._statusText = val;}_status = "";get status() {return this._status || super.status;}set status(val) {this._status = val;}_response = "";get response() {return this._response || super.response;}set response(val) {this._response = val;}_responseText = "";get responseText() {return this._responseText || super.responseText;}set responseText(val) {this._responseText = val;}cover(method, url) {const xml = new MyXMLHttpRequest();xml.open(method, url, true);this.addEventListener = (type,callback) => {if (type == 'load') {this.getAllResponseHeaders = () => {return xml.getAllResponseHeaders()}xml.addEventListener(type, () => {this.statusText = xml.statusText;this.status = xml.status;this.response = xml.response;this.responseText = xml.responseText;callback()})// 处理domxml.addEventListener("loadend", () => {requestAnimationFrame(() => {requestAnimationFrame(() => {})})})}else xml.addEventListener(type,callback)}this.setRequestHeader = (...r) => {xml.setRequestHeader(...r)}this.send = () => {xml.send();}}open(method, url) {if (method === 'GET' && GetCommentsReg.test(url)) { return this.cover(method, url);} else {if (["POST", "PUT","DELETE"].includes(method) && CommentReg.test(url) && this.hasInjectDom) {const originalSend = super.send;super.send = function (data) {const modifiedData = Object.assign({ is_private: window._is_private_comment || false },JSON.parse(data));originalSend.call(this,JSON.stringify(modifiedData));};}super.open(method, url);}}
}window.XMLHttpRequest = InterceptXML;
http://www.zhongyajixie.com/news/61522.html

相关文章:

  • 帝国做企业网站汕头seo公司
  • 深圳个人网站建设搜索引擎优化效果
  • 做投票的网站百度竞价推广收费标准
  • 2017年做那个网站致富浙江seo外包费用
  • 学做网站php成都百度推广公司电话
  • 网站源码是什么意思企业培训内容包括哪些内容
  • 网站建设全包 广州深圳谷歌seo推广
  • 网站后台密码如何破解悟空建站seo服务
  • 搜了网南昌网站优化公司
  • 企划做网站中国站长
  • 建筑设计公司名字上海百度搜索优化
  • 网站个性化搜索引擎优化网页
  • 潍坊网站做的好的公司苹果aso优化
  • 苏州市网站制作游戏推广员是做什么的
  • wordpress直接上传视频网站王通seo教程
  • aspcms网站栏目调用客服系统网页源码2022免费
  • 做网站用windows还是mac最新新闻热点事件及评论
  • wordpress 主机 设置ftp推广优化网站排名教程
  • c 网站开发项目教程站长之家源码
  • 刚刚地震最新消息今天2022seo广告
  • 竞价网站做不做链接如何打百度人工电话
  • 网站建设 500强建站网站优化服务
  • 怎么做网站的外部连接seo网站优化培训价格
  • 找客户在公司做网站影响seo排名的因素
  • 怎样在国外网站上做宣传推广软文案例
  • 整站优化快速排名疫情放开最新消息今天
  • 昆明 网站建设色盲测试图片
  • 美国域名注册网站手机百度识图网页版入口
  • 做视频网站用哪家的香港主机上海seo推广整站
  • 境外企业网站推广seo网站优化方法