YouTube의 일본어 이외의 댓글을 숨기는 확장 기능을 만들었습니다 (그러나 잘 작동하지 않았습니다).
소개
과거의 투고란을 읽어 달라고 알 수 있다고 생각할지도 모르겠다 d 하지만, 최근(특히 대학원 입시전이라든지) Vtuber의 전달을 엄청 보고 있었습니다. 그 중에서도 홀로 라이브의 전달을 보는 것이 특히 많습니다만 코멘트란의 영어율의 뭐 높은 것. 아카이브의 코멘트를 보려고 생각했을 때에 영어로 가득 찬 것도 어쩐지 느낌으로 여러가지 찾았습니다만 그 타구이의 확장 기능을 찾을 수 없었기 때문에 열심히 만들었습니다.
코드 부분
· manifest.json
{
"manifest_version":2,
"name":"HideENGCommentsOnStream",
"version":"1.0.1",
"description":"YouTubeの生配信での日本語以外で表記されているコメントを非表示にします。",
"content_scripts":[
{
"matches":["https://www.youtube.com/watch*"],
"js":["hide_engcomeonstream.js"]
}
]
}
· 실행 부분
function DelABComment(){
let elms__ = document.querySelectorAll("[id='message']");
const japa = /[\u{3000}-\u{301C}\u{3041}-\u{3093}\u{309B}-\u{309E}]/mu;
for(let i = 0; i < elms__.length; i++){
console.log(elms__[i].innerHTML);
//content[i] = content[i].split('<span dir="auto" class="style-scope yt-formatted-string">').join('');
//content[i] = content[i].split('</span>').join('');
if(!(japa.test(elms__[i].innerHTML)) && (elms__[i].innerHTML.indexOf('</path>') == -1)){
elms__[i].parentNode.parentNode.remove();
}
}
}
function initialize(){
let observer = new MutationObserver(DelABComment);
observer.observe(document.getElementById('chat-messages'), {
attributes: true,
childList: true
});
}
window.onload = function(){
initialize();
DelABComment();
}
chat-messages의 로딩이 들어갈 때마다 DelABComment를 실행하는 느낌입니다.
이상적인 행동
htps //w w. 요츠베. 이 m/와 tch? v = kWP Qy하고 Ktk 대
이것이
이런 느낌.
미해결 부분
htps //w w. 요츠베. 이 m/와 tch? v = 아 r2lH → 뉴 과 같은 프리미엄 동영상이나 아카이브로 남겨진 동영상이라면 이것이 작동하지 않습니다 ... 실시간 코멘트가 간섭하고 있을지도 모릅니다. 뭔가 좋은 해결 방법이 있으면 교수 부탁드립니다.
Reference
이 문제에 관하여(YouTube의 일본어 이외의 댓글을 숨기는 확장 기능을 만들었습니다 (그러나 잘 작동하지 않았습니다).), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/k0gane_p/items/638f5605aace4c47480c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
· manifest.json
{
"manifest_version":2,
"name":"HideENGCommentsOnStream",
"version":"1.0.1",
"description":"YouTubeの生配信での日本語以外で表記されているコメントを非表示にします。",
"content_scripts":[
{
"matches":["https://www.youtube.com/watch*"],
"js":["hide_engcomeonstream.js"]
}
]
}
· 실행 부분
function DelABComment(){
let elms__ = document.querySelectorAll("[id='message']");
const japa = /[\u{3000}-\u{301C}\u{3041}-\u{3093}\u{309B}-\u{309E}]/mu;
for(let i = 0; i < elms__.length; i++){
console.log(elms__[i].innerHTML);
//content[i] = content[i].split('<span dir="auto" class="style-scope yt-formatted-string">').join('');
//content[i] = content[i].split('</span>').join('');
if(!(japa.test(elms__[i].innerHTML)) && (elms__[i].innerHTML.indexOf('</path>') == -1)){
elms__[i].parentNode.parentNode.remove();
}
}
}
function initialize(){
let observer = new MutationObserver(DelABComment);
observer.observe(document.getElementById('chat-messages'), {
attributes: true,
childList: true
});
}
window.onload = function(){
initialize();
DelABComment();
}
chat-messages의 로딩이 들어갈 때마다 DelABComment를 실행하는 느낌입니다.
이상적인 행동
htps //w w. 요츠베. 이 m/와 tch? v = kWP Qy하고 Ktk 대
이것이
이런 느낌.
미해결 부분
htps //w w. 요츠베. 이 m/와 tch? v = 아 r2lH → 뉴 과 같은 프리미엄 동영상이나 아카이브로 남겨진 동영상이라면 이것이 작동하지 않습니다 ... 실시간 코멘트가 간섭하고 있을지도 모릅니다. 뭔가 좋은 해결 방법이 있으면 교수 부탁드립니다.
Reference
이 문제에 관하여(YouTube의 일본어 이외의 댓글을 숨기는 확장 기능을 만들었습니다 (그러나 잘 작동하지 않았습니다).), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/k0gane_p/items/638f5605aace4c47480c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
htps //w w. 요츠베. 이 m/와 tch? v = 아 r2lH → 뉴 과 같은 프리미엄 동영상이나 아카이브로 남겨진 동영상이라면 이것이 작동하지 않습니다 ... 실시간 코멘트가 간섭하고 있을지도 모릅니다. 뭔가 좋은 해결 방법이 있으면 교수 부탁드립니다.
Reference
이 문제에 관하여(YouTube의 일본어 이외의 댓글을 숨기는 확장 기능을 만들었습니다 (그러나 잘 작동하지 않았습니다).), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/k0gane_p/items/638f5605aace4c47480c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)