34 lines
924 B
JavaScript
34 lines
924 B
JavaScript
![]() |
chrome.storage.local.get("characters", (data) => {
|
||
|
const characters = data.characters
|
||
|
|
||
|
var rubyTags = document.body.getElementsByTagName("ruby")
|
||
|
|
||
|
for(let tag in rubyTags)
|
||
|
{
|
||
|
var ruby = document.createElement("ruby")
|
||
|
ruby.innerHTML = rubyTags.item(tag).innerHTML
|
||
|
|
||
|
var dummyRtTag = ruby.getElementsByTagName("rt").item(0)
|
||
|
try
|
||
|
{
|
||
|
dummyRtTag.parentNode.removeChild(dummyRtTag)
|
||
|
} catch(error)
|
||
|
{
|
||
|
console.error(error)
|
||
|
console.log(ruby)
|
||
|
}
|
||
|
|
||
|
if(characters.includes(ruby.innerText))
|
||
|
{
|
||
|
var rtTag = rubyTags.item(tag).getElementsByTagName("rt").item(0)
|
||
|
try
|
||
|
{
|
||
|
rtTag.parentNode.removeChild(rtTag)
|
||
|
} catch(error)
|
||
|
{
|
||
|
console.error(error)
|
||
|
console.log(rubyTags.item(tag))
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
})
|