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))
|
|
}
|
|
}
|
|
}
|
|
}) |