Seems pretty convenient for avoiding opening the kanji pages in new tabs.
I’m assuming it only works for readings taught during kanji lessons? Or does it also help for items like 見当たる?
For 誇大 I get an error. In the line
&& frontRendakuTransforms[wordChar].includes(possibleChar)) {
wordChar
is “だ” which is not in frontRendakuTransforms
.
I have also noticed that sometimes your info is not added when I’m opening the item info – in these cases I have to close and reopen it. Maybe there is a race condition? I only took a glance at your code and noticed a setTimeout(handleNewItem, 200)
– but maybe that’s unrelated to the problem.
It might be nice if your info is also added after a meaning question when the user completely expands the item info to also view the reading info.
More generally, I think it would be useful if your info would also be available during lessons, extra studies, and on the item pages.
And now some shameless self promotion
Since writing code for injecting additional item info into WK can become annoying, I have written the library script “WK Item Info Injector”. You could use it to get notified when a new reading info section was created[1] and insert your DOM elements yourself, or you could let WK Item Info Injector handle the insertion[2].