删除知识星球文章水印
// ==UserScript==
// @name 删除知识星球水印
// @namespace http://tampermonkey.net/
// @version 0.2
// @description 删除知识星球文章水印
// @author Mrxn
// @homepage https://mrxn.net/
// @supportURL https://github.com/Mr-xn/Kill_zsxq_Watermark
// @license MIT
// @run-at document-end
// @match https://*.zsxq.com/*
// @icon https://wx.zsxq.com/dweb2/assets/images/favicon_32.ico
// @icon https://www.google.com/s2/favicons?sz=64&domain=zsxq.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Your code here...
function del_watermarkdel_watermark(){
//首页
// 使用document.querySelectorAll方法获取带有特定属性的元素
var index_elements = document.querySelectorAll("[watermark]");
if (index_elements) {
// 循环遍历每个元素,并输出元素的文本内容
for (var i = 0; i < index_elements.length; i++) {
// 修改元素的样式,删除水印
if (index_elements[i].style.backgroundImage !== "none !important;"){
//console.log("删除首页水印");
index_elements[i].style.backgroundImage = "none !important;";
// 修改元素的样式,以防万一,设置水印大小为0
index_elements[i].style.backgroundSize = "0px";
}
}
}
// 文章页
// 获取所有带有.js_watermark类的元素
var articles_elements = document.querySelectorAll(".js_watermark");
if (articles_elements) {
// 循环遍历每个元素
for (var j = 0; j < articles_elements.length; j++) {
// 修改元素的样式,删除水印
if (articles_elements[j].style.backgroundImage !== "none !important;") {
//console.log("删除文章水印");
articles_elements[j].style.backgroundImage = "none !important;";
// 修改元素的样式,以防万一,设置水印大小为0
articles_elements[j].style.backgroundSize = "0px";
}
}
}
}
//details-container 点击展开
function details_listen() {
var detailsContainer = document.querySelectorAll('.details-container');
if (detailsContainer) {
//console.log("删除topic水印");
for (var y = 0; y < detailsContainer.length; y++) {
detailsContainer[y].addEventListener('click', function() {
// 在点击div后500毫秒检查一次
setInterval(function() {
//文章点开 topic-detail-panel
var topic_elements = document.getElementsByClassName("topic-detail-panel");
if (topic_elements) {
// 循环遍历每个元素
for (var x = 0; x < topic_elements.length; x++) {
// 修改元素的样式,删除水印
if (topic_elements[x].style.backgroundImage !== "none !important;") {
topic_elements[x].style.backgroundImage = "none !important;";
// 修改元素的样式,以防万一,设置水印大小为0
topic_elements[x].style.backgroundSize = "0px";
}
}
}
}, 500);
});
}
}
}
function topic_preview(){
var topicpreview = document.querySelectorAll('.topic-preview');
if (topicpreview){
// 删除 搜索结果页的水印
for (var z = 0; z < topicpreview.length; z++) {
topicpreview[z].addEventListener('click', function() {
//console.log("删除topicpreview水印");
// 在点击div后500毫秒检查一次
setInterval(function() {
//文章点开 topic-detail-panel
var topic_elements_z = document.getElementsByClassName("topic-detail-panel");
if (topic_elements_z) {
// 循环遍历每个元素
for (var xz = 0; xz < topic_elements_z.length; xz++) {
// 修改元素的样式,删除水印
if (topic_elements_z[xz].style.backgroundImage !== "none !important;") {
topic_elements_z[xz].style.backgroundImage = "none !important;";
// 修改元素的样式,以防万一,设置水印大小为0
topic_elements_z[xz].style.backgroundSize = "0px";
}
}
}
}, 500);
});
}
}else{
console.log("nothing");
}
}
// 鼠标滚动触发
window.addEventListener("scroll", function() {
del_watermarkdel_watermark();
details_listen();
topic_preview();
});
})();