와일드 암즈의 앱이 공개되었으므로 텍스트를 WA처럼 하는 북마크릿에서도 만든다

옛날에 잘 놀았으므로, 그리워서……(˘ω˘)
어쩌면 수요는 자신 밖에 없을까!

js를 구현!



xtu.js
(function (baseDom) {
    const change = function (text) {
        return text.replace(/っ([!!])/g, function (m, p1) { return "" + p1; }).replace(/([^<ッ!!??])([!!])/g, function (m, p1, p2) { return p1 + "" + p2; });
    }
    const replace = function (dom) {
        if (["IFRAME", "SCRIPT", "NOSCRIPT", "STYLE"].indexOf(dom.tagName) >= 0) {
            return;
        }
        if (dom.children.length > 0) {
            Array.from(dom.children).forEach(replace)
        } else if (dom.innerText && dom.innerText.trim().length > 0) {
            dom.innerText = change(dom.innerText);
        }
    }
    replace(baseDom);
})(window.document.body)

script 태그만은 재작성하지 않고 에러가 되지 않도록 해 본다.

ng.html
<h1>
ほげほげ!
<span>ふがふが!</span>
</h1>

단지 이것이라면, 위와 같은 사이트에서 잘 안 되는 거야… … 무슨 일일까.

최소화!



minify.js
(function(a){const c=function(d){return d.replace(/っ([!!])/g,function(e,f){return""+f}).replace(/([^<ッ!!??])([!!])/g,function(e,g,f){return g+""+f})};const b=function(d){if(["IFRAME","SCRIPT","NOSCRIPT","STYLE"].indexOf(d.tagName)>=0){return}if(d.children.length>0){Array.from(d.children).forEach(b)}else{if(d.innerText&&d.innerText.trim().length>0){d.innerText=c(d.innerText)}}};b(a)})(window.document.body);

북마크릿용 URL 만들기!


javascript:(function(a){const c=function(d){return d.replace(/っ([!!])/g,function(e,f){return"ッ"+f}).replace(/([^<ッ!!??])([!!])/g,function(e,g,f){return g+"ッ"+f})};const b=function(d){if(["IFRAME","SCRIPT","NOSCRIPT","STYLE"].indexOf(d.tagName)>=0){return}if(d.children.length>0){Array.from(d.children).forEach(b)}else{if(d.innerText&&d.innerText.trim().length>0){d.innerText=c(d.innerText)}}};b(a)})(window.document.body);;

북마크에 등록!





chrome이면 북마크 툴바에서 위와 같은 형태로 등록할 수 있어요!

시도하지 않을 수 없습니다!





조금 느낌표의 기세가 부족한 공식 사이트에서도



이 거리! !

감상!



이런 일을 하지 않고 이벤트를 돌려보자 🧛

좋은 웹페이지 즐겨찾기