油猴使用链接替换,导致起点网页无法切换书
本帖最后由 一个学渣 于 2023-11-14 13:19 编辑想将起点首页中的,www.qidian.com替换book.qidian.com/info,但是替换后网页无法切换书籍,如图,该怎么办?
// ==UserScript==
// @name 起点替换
// @namespace http://tampermonkey.net/
// @version 0.1
// @descriptiontry to take over the world!
// @AuThor You
// @match https://book.qidian.com/info/*
// @match https://www.qidian.com/*
// @grant none
// ==/UserScript==
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @descriptiontry to take over the world!
// @author You
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.body.innerHTML = document.body.innerHTML
.replace(/www.qidian.com\/book/g, 'book.qidian.com/info')
})
(); 使用这个:
const allLinks = document.getElementsByTagName('a');
for (let i = 0; i < allLinks.length; i++) {
const href = allLinks.getAttribute('href');
if (href && href.includes('www.qidian.com/book')) {
allLinks.setAttribute('href', href.replace('www.qidian.com/book', 'book.qidian.com/info'));
}
}
直接document.body = document.body会把对应的监听事件都移除了,也就丢失了
P.S. 现在解决问题都流行白嫖了吗,CB也不舍得 呵呵,正在学习中 学习了,感谢分享 脚本设置一下就可以
非常有用,学习到了 都是大神,太专业也,跟不看不懂{:1_911:} 学习一下,学到了 确实很有用,学习到了,感谢解答 我很赞同!
页:
[1]
2