朋友申请的“文心一言”内测资格通过了,我试用了下,发现页面背景有水印。如果这样截图出去不就泄漏个人信息了吗。所以就写了个脚本去除水印。
原理很简单,就是加了个样式。现在截图就看起来很清爽了
油猴下载地址:
文心一言去除水印 (greasyfork.org)
源码也贴下:
[JavaScript] 纯文本查看 复制代码 // ==UserScript==
// [url=home.php?mod=space&uid=170990]@name[/url] 文心一言去除水印
// [url=home.php?mod=space&uid=467642]@namespace[/url] [url=http://tampermonkey.net/]http://tampermonkey.net/[/url]
// [url=home.php?mod=space&uid=1248337]@version[/url] 0.1
// [url=home.php?mod=space&uid=74123]@Description[/url] 去除文心一言页面的水印
// [url=home.php?mod=space&uid=686208]@AuThor[/url] You
// [url=home.php?mod=space&uid=195849]@match[/url] [url=https://yiyan.baidu.com/]https://yiyan.baidu.com/[/url]*
// [url=home.php?mod=space&uid=593100]@Icon[/url] [img]https://nlp-eb.cdn.bcebos.com/logo/logoErnieBot.png[/img]
// [url=home.php?mod=space&uid=609072]@grant[/url] none
// @license GPL-3.0
// @run-at document-end
// ==/UserScript==
(function() {
'use strict';
//setTimeout(hideWater, 1000);
// 创建一个MutationObserver实例
var observer = new MutationObserver(function(mutations) {
// 获取指定id的元素
var target = document.querySelector('#eb-watermark');
if (target != null && !target.classList.contains('hide-watermark')) {
//if(target) {
// 如果元素存在,停止观察
// observer.disconnect();
hideWater();
}
});
// 开始观察document,并在节点添加或删除时检测变化
observer.observe(document, {
childList: true,
subtree: true
});
function hideWater() {
var style = document.createElement('style');
style.innerHTML = `.hide-watermark { visibility: hidden !important; }`;
document.head.appendChild(style);
let a = document.getElementById("eb-watermark")
console.log("隐藏水印!")
a.classList.add('hide-watermark')
}
})();
|