와일드 암즈의 앱이 공개되었으므로 텍스트를 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이면 북마크 툴바에서 위와 같은 형태로 등록할 수 있어요!
시도하지 않을 수 없습니다!
조금 느낌표의 기세가 부족한 공식 사이트에서도
이 거리! !
감상!
이런 일을 하지 않고 이벤트를 돌려보자 🧛
Reference
이 문제에 관하여(와일드 암즈의 앱이 공개되었으므로 텍스트를 WA처럼 하는 북마크릿에서도 만든다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fumihiko-hidaka/items/b3d98df0b3bedd445b35
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(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)
<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이면 북마크 툴바에서 위와 같은 형태로 등록할 수 있어요!
시도하지 않을 수 없습니다!
조금 느낌표의 기세가 부족한 공식 사이트에서도
이 거리! !
감상!
이런 일을 하지 않고 이벤트를 돌려보자 🧛
Reference
이 문제에 관하여(와일드 암즈의 앱이 공개되었으므로 텍스트를 WA처럼 하는 북마크릿에서도 만든다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fumihiko-hidaka/items/b3d98df0b3bedd445b35
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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이면 북마크 툴바에서 위와 같은 형태로 등록할 수 있어요!
시도하지 않을 수 없습니다!
조금 느낌표의 기세가 부족한 공식 사이트에서도
이 거리! !
감상!
이런 일을 하지 않고 이벤트를 돌려보자 🧛
Reference
이 문제에 관하여(와일드 암즈의 앱이 공개되었으므로 텍스트를 WA처럼 하는 북마크릿에서도 만든다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fumihiko-hidaka/items/b3d98df0b3bedd445b35
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이런 일을 하지 않고 이벤트를 돌려보자 🧛
Reference
이 문제에 관하여(와일드 암즈의 앱이 공개되었으므로 텍스트를 WA처럼 하는 북마크릿에서도 만든다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fumihiko-hidaka/items/b3d98df0b3bedd445b35텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)