拿到了文心一言的体验号,但发现自带的水印很有意思,盲猜是邀请码。
但是分享一个带水印的图片,总觉得不安心。那么
它是一段 div 。
<div id="eb-watermark" style="pointer-events: none !important; display: block !important"></div>
神奇的是,这段 div 删不掉,display: none
不生效,width: 0, height: 0
也不行,这用完了我所有的前端知识。
Console 运行以下代码即可:
document.getElementById("eb-watermark").shadowRoot.childNodes.forEach( node => node.innerText = "")
最后发现,虽然不能被删除,但是内容可以被替换,只要不 resize 浏览器,就可以保持住。也可以玩一玩梗,比如:
document.getElementById("eb-watermark").shadowRoot.childNodes.forEach( node => node.innerText = "KFCVW50")
猜测是用 js 实现的,当检测到 id="eb-watermark"
的 div 被删除 /不显示时,添加新的 div 。但是在 网页 Source 中的 js 文件里,并没有搜到 "eb-watermark"
。欢迎懂的同学补充。
可能没说清楚,我写了一篇文章来说明。文心一言界面的水印技术:Web 数字水印探究 。
今天(2023-03-31)再看时,id 已经更新被成了 eb_16793967784870.9188072908333647
。更新一下代码就好:
document.querySelectorAll('[id^="eb_"]')[0].shadowRoot.childNodes.forEach( node => node.innerText = "")
写了个 ID 不变的网页,如果没有文心一言的同学,欢迎到这里体验 https://zddhub.com/watermark
1
Anivial 2023-03-17 08:52:33 +08:00
display: none !important
我大抵是病了,全是中文,我却看不懂你在说什么 你要不自己看看在你在说个啥? |
2
pianjiao 2023-03-17 09:59:03 +08:00
楼上 + 1 不知道 ! important 权重最高吗
|
3
zhiqiang 2023-03-17 10:19:46 +08:00
求体验号。
|
4
zddhub OP |
5
wyz0330 2023-03-22 13:38:32 +08:00
邀请码 17 位
|