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

2021 年 12 月 17 日
 superfatboy

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

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

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

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

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

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

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

© 2021 V2EX