Appearance
排版
移动端,某网站 https://m.a.cn/ 嵌入的 JSON 多个字段只显示部分。
直接输出文本。
// ==UserScript==
// @name 目录ACN
// @namespace Monkey
// @version 2049-10-01
// @description 目录
// @author 白马
// @run-at document-end
// @match https://m.a.cn/series/*
// ==/UserScript==
(function() {
'use strict';
// 读取数据
const context = document.getElementById('vite-plugin-ssr_pageContext');
const json = JSON.parse(context.textContent);
const data = json.pageContext.pageProps.pageData.volumns;
// 输出文本
let text = '';
for (let i of data) {
text += `${ i.name } ${ i.cnt }
`;
}
document.write(text);
})();生成列表。
// ==UserScript==
// @name 目录ACN
// @namespace Monkey
// @version 2049-10-01
// @description 目录
// @author 白马
// @run-at document-end
// @match https://m.a.cn/series/*
// ==/UserScript==
(function() {
'use strict';
// 读取数据
const context = document.getElementById('vite-plugin-ssr_pageContext');
const json = JSON.parse(context.textContent);
const data = json.pageContext.pageProps.pageData.volumn;
// 生成列表
const ul = document.createElement('ul');
for (let i of data) {
const li = document.createElement('li');
li.textContent = `${i.name} ${i.cnt}`;
ul.appendChild(li);
}
document.body.innerHTML = '';
document.body.appendChild(ul);
})();