本帖最后由 sexcat 于 2024-3-5 10:24 编辑
知轩藏书快捷查看书本详细信息(跳转到起点图)使用之后书名前面会有个红色的放大镜,点击跳转。ps首页不做适配
更新了!更换了按钮,精简了代码和效率,修复了搜索时带出作者信息导致搜不到的bug
[JavaScript] 纯文本查看 复制代码
// ==UserScript==
// @name 知轩藏书跳转起点图看评价
// @namespace http://tampermonkey.net/
// @version 3.0
// @description 在知轩藏书的书名旁添加跳转到起点图的链接
// @author icescat
// @match https://zxcs.info/*
// @match https://www.zxcs.info/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 选择页面上的所有可能包含书名的元素
const bookElements = document.querySelectorAll('a[rel="content"], dl#plist dt > a, div.name-box > a.name, div.book-info > h1, div.book-info.fl h4 a');
// 遍历每个选中的元素
bookElements.forEach(element => {
let bookName = element.textContent.trim(); // 默认直接使用元素的文本内容作为书名
// 如果文本被《》包围,则提取《》内的内容作为书名
const bookNameMatch = bookName.match(/《(.*?)》/);
if (bookNameMatch) {
bookName = bookNameMatch[1];
}
// 构建指向书评网站的URL
const reviewSiteUrl = `https://www.qidiantu.com/book/${encodeURIComponent(bookName)}`;
// 创建一个新的链接元素,用于放置搜索图标
const link = document.createElement('a');
link.href = reviewSiteUrl; // 设置链接的目标地址为书评网站的搜索结果
link.textContent = '🔍'; // 使用emoji作为搜索图标
link.target = '_blank';
link.style.marginRight = '10px';
link.style.display = 'inline-block';
link.style.verticalAlign = 'middle';
element.before(link); // 在每个书名元素之前插入搜索图标链接
});
})();
|