问题背景:项目的页面(A)被其他企业的页面(B)嵌套使用,当用户使用chrome无痕模式访问 B 页面时,A 页面中用到了 locakStorage, 但是在无痕模式和iframe嵌套双buff 下,cookie 和localStorage被禁用了。
解决的思路: 判断1.B页面被访问时,是否处于嵌套下。2.浏览器是否禁用localStorage。(来等价浏览器开启无痕模式)

1 判断当前页面是被iframe嵌套访问

window.self === window.top  // 当前窗体 === 最上层窗体(false表示被嵌套,到B页面中去验证)

2 判断当前浏览器

如果是其他浏览器也可以同样判断。

/Chrome/i.test(window.navigator.userAgent) // 返回值为 true of false
/firefox/i.test(window.navigator.userAgent)
/msie/i.test(window.navigator.userAgent) // IE浏览器

3 代码

【日常问题】chrome开启无痕模式,屏蔽第三方cookie相关推荐

  1. 无痕模式运行html,各个浏览器开启无痕模式的方法教程

    Internet Explorer 11(IE11) 32/64位版免费 软件大小:54.71 MB授权方式:免费软件 立即下载 在使用浏览器的时候,我们如果想要保护自己的隐私,就可以开启无痕模式进行 ...

  2. 浏览器无痕模式有什么作用,手机浏览器开启无痕模式的方法

    在我们的手机基本上都安装了浏览器,当我们在上网过程中,不想浏览记录被留下,那么开启无痕模式是非常有必要的.那么,浏览器的无痕模式有什么作用,手机浏览器如何开启无痕模式呢?下面教大家如何在手机浏览器中开 ...

  3. 浏览器无痕浏览还能查到记录吗,如何开启无痕模式

    一些朋友对浏览器的无痕浏览比较好奇,是不是用这个无痕模式浏览网站,就能瞒天过海了?使用浏览器的无痕浏览还能查到记录吗?今天针对这些问题我们来聊一聊,如何开启无痕模式,浏览器无痕模式是否真的" ...

  4. selenium打开chrome浏览器无痕模式

    from selenium import webdriver options = webdriver.ChromeOptions() #无痕模式 options.add_argument('--inc ...

  5. 谷歌浏览器开启无痕模式

    在开发 测试过程中 特别是测试时 经常因为缓存出现一些问题 而且缓存问题比较烦 因为你不确定是不是你代码有问题 那么开启无痕模式 就能很好的规避缓存带来的问题 打开谷歌浏览器 然后现在右上角的更多 然 ...

  6. cookie可存的最大限制_苹果完全屏蔽第三方 Cookie,七天清空本地存储

    苹果 WebKit 博客分享了智能跟踪预防技术(ITP)的最新进展:完全屏蔽第三方 Cookie,七天清空本地存储,简化开发人员工作.但也有开发者唱起了反调,觉得苹果只是说起来冠冕堂皇,实际上还是为了 ...

  7. mvc如何嵌套第三方页面_苹果屏蔽第三方Cookie,然后呢?

    苹果将默认屏蔽第三方cookie,本文将解释这件事,分析它的目的.带来的问题和替代方案. 新闻背景: 2. 什么是第三方cookie? 第三方cookie是相对第一方cookie这个概念来的. 什么是 ...

  8. selenium webdriver操作chrome 启用无痕模式,摆脱清缓存烦恼

    当启用浏览器打开网页的时候,可以直接启用无痕模式,省去清理缓存这一步骤. 初始化ChromeOptions 并设置"–incognito" ChromeOptions option ...

  9. PC - Chrome 浏览器如何开启无痕模式?

    工具 / 原料 Chrome 浏览器 方法 / 步骤 这里是用谷歌浏览器操作演示的 .其他浏览器的方法,略有不同,需要具体问题具体分析. 浏览器起投成功之后,找到界面右上角的小三点. 在弹出的界面当中 ...

最新文章

  1. CMD一键获取 所有连接过的WIFI密码
  2. 2012年春节网购火车票方法及注意事项
  3. 基2频率抽取实现FFT的Verilog程序
  4. c#操作xml实例 2009-03-13 20:00
  5. QT 调用wmi 异常报错 内存异常等
  6. docker --- mysql的部署
  7. Coolite 中GridView行按钮取行ID并调用服务器端代码
  8. JavaScript事件处理的三种方式(转)
  9. python识别验证码登陆学校网站
  10. 从头开始聊P问题、NP问题与NPC问题
  11. 计算机网络怎么查看连接打印机驱动,怎么检查电脑中是否已成功连接网络打印机...
  12. 【阅读】《乔布斯的魔力演讲》
  13. internet协议dns服务器地址,DNS服务器配置使用 及全国DNS地址大全
  14. proxmox的安装
  15. Linux批量检测网络策略
  16. ASPWEB编程开发常用的代码
  17. 2008上海英雄会,英雄如是说
  18. 长安大学微型计算机原理与接口技术答案,长安大学考研专业课《815微机原理与接口技术》真题解析 考点 冲刺.pdf...
  19. PHP文件包含漏洞利用思路与Bypass总结手册(一)
  20. Python常用库大全(转)

热门文章

  1. 1.3 练习: 画内存分析图
  2. 2022年RPA机器人流程自动化行业研究报告
  3. 惠普linux进入bios设置u盘启动,hp惠普笔记本进入bios设置u盘启动装系统的方法步骤详细教程 - 系统家园...
  4. 利用range表单元素实现调色板
  5. SQLMap使用|命令大全(干货)
  6. 【Qt】一文总结Qt5.15的在线安装
  7. 世纪龙校招java开发一、二面 面经
  8. 非线性规划----经济调度(Python实现)
  9. TutorialsPoint NumPy 教程(转)
  10. 该设备正在使用中。请关闭可能使用该设备的所有程序或窗口,然后重试。