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

php能区别电脑网站和手机网站吗怎么嵌入到phpcms深圳建设银行官方网站

php能区别电脑网站和手机网站吗怎么嵌入到phpcms,深圳建设银行官方网站,网址之家123上网主页,成都网站建设与开发现象#xff1a; 这个问题是直接指向了我使用的第三方库good-storage#xff0c;这是一个对localStorage/sessionStorage做了简单封装的库#xff0c;因为项目代码有一个缓存cache.ts有用到 原因分析#xff1a; 从表象上看是storage对象找不到getItem方法#xff0c; 但…现象 这个问题是直接指向了我使用的第三方库good-storage这是一个对localStorage/sessionStorage做了简单封装的库因为项目代码有一个缓存cache.ts有用到 原因分析 从表象上看是storage对象找不到getItem方法 但实际上是ssr环境中找不到windows.localStorage对象 从这里看看good-storage源码就能分析到这一点 var isServer typeof window undefined;var store {/* eslint-disable no-undef */version: 1.1.1,storage: !isServer ? window.localStorage : null,session: {storage: !isServer ? window.sessionStorage : null}}; 但这个代码是有漏洞的它在csr客户端渲染环境中是没有问题的但是在ssr环境中就一定有问题。 因为有个关键点 环境中有window对象并不一定就会有window.localstorage对象 因为我为了解决document not defined问题用jsdom给ssr环境做了浏览器环境全局模拟 这意味window对象是一定存在的 所以用typeof window undefined来判断浏览器环境是不准确的 因为此时window对象明显是假的它底下不可能真正有localstorage属性 那么就必须使用window对象和window.localStorage对象同时存在的这种双重判断 才能准确判断出真实的浏览器环境 var isBrowser typeof window object ( window.localStorage ! undefined );var store {/* eslint-disable no-undef */version: 1.1.1,storage: isBrowser ? window.localStorage : undefined,session: {storage: isBrowser ? window.sessionStorage : undefined}}; 同时在storage对象的get方法上也加上这个判断这样才能真正生效避免反序列化失败。 var val isBrowser ? deserialize(this.storage.getItem(key)) : undefined; 以上修改node_modules\good-storage\dist\storage.js源码然后问题解决.
http://www.zqtcl.cn/news/719134/

相关文章:

  • 做网站卖菜刀需要什么手续互联网营销顾问
  • 山东鲁中公路建设有限公司网站电商网站建设任务分解结构
  • 王野苏婉卿乐清网站优化
  • 三亚市住房和城乡建设厅网站wordpress适合企业网站模板
  • php网站建设思路方案中国空间站组合体
  • 帝国+只做网站地图厦门app定制公司
  • 网站运营推广主要做什么的高匿代理ip
  • 网站建设与维护采访稿wordpress 图床加速
  • 建设国际互联网网站完整网站开发教程
  • 一个购物交易网站怎么做网站管理功能图
  • 做有后台的网站如何提交网站地图
  • 网站建设税率多少潍坊市住房和城乡建设局网站
  • 网站图片怎么做白色背景青岛公司做网站的价格
  • 网站seo工具wordpress放视频没画面
  • 自己做个网站要多少钱o2o商城网站系统开发
  • 百度网站优化哪家好长沙抖音推广代运营公司
  • 做网站的软件worddede 后门暴网站
  • 极简风格 网站上市公司seo是什么意思
  • 商城手机网站设计网架公司十大排名
  • 在建设主题网站时邯郸房产信息网恋家网
  • 保山做网站建设做网站zwnet
  • 南阳做网站推广自助个人免费网站
  • 企业做网站怎么做高校档案室网站建设
  • 辽宁省建设厅网站升级期货交易软件定制开发
  • 网站建设公司工资设置mufen wordpress
  • 资阳网站网站建设月夜直播免费完整版
  • 自己的网站打不开了网站建设维护成本
  • 最便宜做网站c2c网站建站的标准
  • 家里电脑做网站服务器下载中国移动商旅100最新版本
  • 深圳建站公司开发费用做网站网页的工作怎么样