デュオリンゴの例文、様子がおかしいのはデフォルトなのか
https://www.threads.net/@danny_sideb/post/DCvFbJdPnq3?xmt=AQGzLjlmDionyAae1nc6uEMOWDm5kbVhY1ysYE_JtcEipw
「カニ」を「エビ」にするユーザースクリプト
// ==UserScript==
// @name Shrimplyze
// @version 1.0
// @description たしえび
// @author Mirei Kagurazaka
// @match *://*/*
// ==/UserScript==
(function() {
'use strict';
// ページ内のすべてのテキストノードを取得する関数
function getAllTextNodes() {
const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null, false);
const textNodes = [];
let node;
while (node = walker.nextNode()) {
textNodes.push(node);
}
return textNodes;
}
// テキストノード内のテキストを置換する関数
function replaceTextInNode(node) {
const text = node.nodeValue;
const replacedText = text
.replace(/かに/g, 'えび')
.replace(/がに/g, 'えび')
.replace(/カニ/g, 'エビ')
.replace(/ガニ/g, 'エビ')
.replace(/カニ/g, 'エビ')
.replace(/ガニ/g, 'エビ');
if (replacedText !== text) {
node.nodeValue = replacedText;
}
}
// ページ内のテキストを変換
const textNodes = getAllTextNodes();
textNodes.forEach(replaceTextInNode);
})();
絵文字リアクションには積極的に乗っかるタイプ。
自身はドールも好きだったりする単なるヲタク。
あくまでも、個人的な観測範囲と見解の話です。