您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add a link that does a Google search for the syosetsu for the series
// ==UserScript== // @name NovelUpdates Series Add Syosetsu Search Link // @namespace alee.syosetsu-search-novelupdates-series // @version 0.2 // @description Add a link that does a Google search for the syosetsu for the series // @author Aarron Lee // @license GNU AGPLv3 // @match https://www.novelupdates.com/series/* // @grant None // ==/UserScript== setTimeout(() => { document.querySelectorAll('#editassociated').forEach(n => { const titles = n.innerHTML.split('<br>') let links = '' titles.forEach(title => { console.log(title, containsJapanese(title)) if(containsJapanese(title)) { const searchStr = `${title} syosetsu` links += `${''}<a target='_blank' rel='noopener noreferrer' href='https://www.google.com/search?q=${encodeURIComponent(searchStr)}'>${title}</a><br>` } }) if(links.length > 0) { n.innerHTML = `${n.innerHTML} <br><br><div><h4>Syosetsu Search</h4>${links}</div>` } }) }, 0) function containsJapanese(str) { // \p{Script=Hiragana} matches Hiragana characters // \p{Script=Katakana} matches Katakana characters // \p{Script=Han} matches Han (Chinese/Japanese/Korean) characters (Kanji) // The 'u' flag is essential for Unicode property escapes to work. const japaneseRegex = /\p{Script=Hiragana}|\p{Script=Katakana}|\p{Script=Han}/u; return japaneseRegex.test(str); }