如何自定义浏览器的默认 confirm

2021-12-17 15:03:27 +08:00
 superfatboy

偶然发现 Twitter 登录 会弹出这个,貌似使用的是浏览器的弹框,以为是使用 window.confirm ,但是发现与 confirm 的又不太一样,像是一个自定义的 confirm ,这个是怎么做到的?

1125 次点击
所在节点    前端开发
6 条回复
eason1874
2021-12-17 15:10:54 +08:00
应该是 JS + CSS 做的
Biwood
2021-12-17 15:30:08 +08:00
这个就是原生的登录接口,没有 CSS 和 JS ,不是基于 windows.confirm ,而是通过在 HTTP 头部添加 WWW-Authenticate 字段,并返回 401 状态码

参考 https://www.php.net/manual/en/features.http-auth.php
superfatboy
2021-12-17 15:30:23 +08:00
@eason1874 应该不是,他这个层级能超出收藏夹,如果是使用 js 和 css 自定义的那种,怎么也不可能超出浏览器的可视范围吧!
[![TFcmVS.png]( https://s4.ax1x.com/2021/12/17/TFcmVS.png)]( https://imgtu.com/i/TFcmVS)
superfatboy
2021-12-17 15:48:19 +08:00
@Biwood 长知识了
phy25
2021-12-18 10:26:07 +08:00
superfatboy
2021-12-18 19:18:07 +08:00
@phy25 你这个貌似是对啊,http auto 我尝试了一下,弹出来的都是用户 /密码输入框

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX