随手给 Safari 提了一个Bug,让我意外收获了这些新知识

背景前段时间,项目在进行 JWT 改造,用户的身份认证从 cookie 改成了 token。 上线之后,用户反馈了一个 Bug: 询问了一些基本信息之后,发现他用的浏览器是 Safari,然后我按照他的操作路径模拟了一遍,果然复现了。 你可以打开这个在线地址,点击按钮,在 Chrome 中会正常展示数据,在 Safari 中会提示 request error。 现象描述 ...

Safari浏览器用户突破10亿,但仍远落后于Chrome

近日,Atlas VPN发布的一份最新报告显示,苹果的Safari浏览器终于突破了十亿用户大关。 根据Atlas VPN团队的调查结果,现在有1,006,232,879名互联网用户(占所有互联网用户的19.16%)使用Safari浏览器,这也让其成为第二个拥有超过十亿用户的浏览器。 Safa...

如何在iOS应用中更好的调试H5页面

前言 在APP中,H5页面可以通过加载vConsole脚本,来查看页面的日志、异常、网络加载、设备信息、储存信息、元素。但是,JS脚本加载于页面Dom挂载之后,这样就会使得这一区间的信息丢失,而且vConsole的Error也会有采集不到的情况。 本篇先简单讲述WKWebView的加载流程,...

前端HTML(带动图,便于理解)

前言: 在开始学习之前,先给大家了解到:学习完这个专栏后可以干些什么 所以我用动图给大家演示一下: 我们可以运用HTML和CSS制作如下图所示的特效: 1.按钮     2.卡片 能做的东西太多了,就不继续列举了。 通过上面动图的演示ÿ...

Appium多线程自动化----IOS

IOS 1.模拟器多开 在下方任务栏右键即可,xcode版本需要9.0以上才能多开   2.Appium多开 在Finder中copy一份appium重新安装即可。   启动两个appium后,与android一样需要设置不同端口号,我用了4723和4725 WdalocalPart默认为8100...

使用 Safari密码管理器和 2FA 功能的小技巧

macOS Monterey(和 iOS 15)的一项微妙而有价值的附加功能是 Safari 中升级的密码管理器。虽然目前还没有独立的应用程序,但一项重大改进是能够生成和自动填充双因素身份验证 (2FA) 代码。让我们看看如何在 macOS Monterey 中使用 Safari密码管理器和 2FA 功能。 Apple 每年都在改进 ...

H5 中 IOS 系统如何获取浏览器真正的内核

当我们使用 navigator.userAgent 获取 当前浏览器的用户代理,一般通过正则表达式 就可获取到对应的浏览器内核。但是 问题:在ios系统下,无论我们下载什么浏览器(chrome、火狐…),其内核都是safari。 原因:苹果公司认为iOS平台上只允许使用WebK...

Chrome速度无人能敌?Safari也甘拜下风

图源视觉中国 Chrome99版:“新的里程碑” 3月8号,谷歌Chrome团队在Chromium博客上发表文章称,Chrome浏览器速度达到了“新的里程碑”,最新版本的Chrome M99在苹果的Speedometer网络基准测试中创造了300分的记录——迄今为止所有浏览器中最高分!而Chrome ...

ios 设备调试

ios 设备调试 ios 设备设置windows电脑调试mac电脑调试 ios 设备设置 设置—>Safari浏览器—>高级—>将网页检查器打开 手机打开safari浏览器,浏览网页 windows电脑调试 安装 itunes ,.NET Framework 4.5,git,重启电脑打开po...