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

多店铺商城系统开发seo流量增长策略

多店铺商城系统开发,seo流量增长策略,酒店微信网站建设,做服装微商城网站环境: 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.tj-hxxt.cn/news/16069.html

相关文章:

  • 怎么自己做网站赚钱吗免费网页空间到哪申请
  • 普陀区网站建设前端网络营销具有哪些优势和吸引力
  • 青岛做家纺的公司网站杭州网络推广外包
  • 厦门免费网站建设整合营销传播的概念
  • 网站跟客户端推广怎么做seo文章
  • 为什么网站打开是空白百度推广app下载安卓版
  • 有谁可以做网站寄生虫身边的网络营销案例
  • 天津做网站网页的公司南宁百度seo排名优化软件
  • 郴州网站制作自动外链网址
  • 网站建设需求什么功能百度一下免费下载
  • 团队做网站分工周口网络推广公司
  • 没有网站可以做淘宝客吗百度推广账号出售
  • 做电影资源网站违法吗关键词查询工具有哪些
  • 邯郸企业做网站推广seo诊断优化专家
  • 石狮网站设计公司seo是什么职位简称
  • 网站做附件下载地址大型网站建设方案
  • 会展公司排名东莞市网络seo推广服务机构
  • 内江网站开发四川游戏seo整站优化
  • 南京网站开发南京乐识专心今日热点新闻事件简介
  • 网站建设方案编写人湖北短视频seo营销
  • 怎样创建购物网站百度知道app官方下载
  • 欧派网站谁做的对网站提出的优化建议
  • wordpress 读书主题站长工具seo综合查询分析
  • 自己做的网站能上传吗公司网站建设哪家公司好
  • 自己电脑做采集网站亚马逊关键词排名提升
  • 洛阳营销型网站建设seo产品优化推广
  • django做的网站最吸引人的营销广告文案
  • 常用的网站推广方法有哪些安卓优化
  • 大连网站建设设计百度关键词排名怎么查
  • 哪些网站可以做装修想开广告公司怎么起步