🏠 Home 

百度经验大图查看

点击图片即可查看大图,移除了分步阅读功能

// ==UserScript==
// @name           百度经验大图查看
// @version        0.1
// @author         cooper1x
// @description    点击图片即可查看大图,移除了分步阅读功能
// @include        *//jingyan.baidu.com/*
// @run-at         document-end
// @namespace https://greasyfork.org/users/179487
// ==/UserScript==
window.onload = function () {
// 移除步骤阅读栏目
var parentDom = document.querySelector(".exp-article");
var childDom = document.querySelector(".wgt-thumbs");
parentDom.removeChild(childDom);
// 彻底隐藏图片悬停分布阅读按钮
document.querySelectorAll(".enter-step-btn").forEach(element => {
element.style.display = "none";
});
// 样式美化
// 删除下面间距
document.querySelector(".wgt-feeds-video").style.paddingBottom = 0;
// 添加点击图片查看大图功能
var picDom = document.createElement("img");
picDom.style.cssText = "display:none;max-width:100%;height:auto;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2019;"
picDom.src = "https://imgsa.baidu.com/exp/pic/item/42e89c26cffc1e17b347265b4190f603728de9a5.jpg"
document.body.appendChild(picDom)
// 点击空白处关闭大图
document.addEventListener("click", event => {
console.log(picDom.style.display)
var cDom = picDom
var tDom = event.target;
if (cDom.style.display == "block" && cDom != tDom) {
cDom.style.display = "none"
console.log('11166611')
}
});
// 移除所有图片点击跳转链接,防止跳转到分步阅读页面,包括头图
document.querySelectorAll(".exp-image-wraper").forEach(element => {
element.href = "javascript:void(0)"
});
// 创建iframe
var iframe = document.createElement("iframe");
iframe.style.display = "none"
iframe.src = window.location.href.replace("article", "album")
// 获取步骤里面的大图
var imgArr = []
var baseUrl = "https://imgsa.baidu.com/exp/pic/item/"
iframe.onload = function () {
imgArr = []
iframe.contentWindow.document.querySelectorAll(".step-img-container .img-cover").forEach(element => {
var filename = element.querySelector(".inner-img-cover").dataset.src
var thumbUrl = element.querySelector("img").src
var ext = thumbUrl.substr(thumbUrl.lastIndexOf("."))
imgArr.push(baseUrl + filename + ext);
document.querySelectorAll(".exp-image-wraper").forEach((element, idx) => {
if (idx == 0) {
console.log('000')
} else {
element.onclick = function (e) {
e.stopPropagation()
var idx = [].indexOf.call(document.querySelectorAll(".exp-image-wraper"), this) - 1
console.log(idx)
picDom.src = imgArr[idx]
picDom.style.display = "block"
}
}
});
// 头图
document.querySelector(".exp-image-wraper").onclick = function (e) {
e.stopPropagation()
var element = iframe.contentWindow.document.querySelector(".brief-info .inner-img-cover")
var parent = iframe.contentWindow.document.querySelector(".brief-info .inner-img-cover").parentNode
console.log(element)
var filename = element.dataset.src
var thumbUrl = parent.querySelector("img").src
var ext = thumbUrl.substr(thumbUrl.lastIndexOf("."))
picDom.src = baseUrl + filename + ext
console.log(picDom.src)
picDom.style.display = "block"
}
})
}
document.body.appendChild(iframe)
}