I’ve tried reloading, restarting my computer and a different browser.
Can’t do Lessons. Stops on Meaning, can’t move on to Reading.
Enter doesn’t work, clicking the arrow doesn’t work.
If I keep trying I get a “page not responding” pop up.
It crashes to the point the tab has to be closed, reloading does not work.
I just did 3, then it happened. So either it happened suddenly or something triggered it.
It seems I could get through if I removed all scripts…
But that doesn’t help me. I Want to do my Vocab lessons only, since same level as the Kanji I can’t get them without doing the Kanji first (Which, I will not. I do 3 kanji a day only)
After continuously not giving up, doing the same thing over and over expecting a different result like a mad man, I somehow got further on one item at least
Edit: Or not
Put all the scripts back on (8 now instead of 7 even, so one more than I had active at first) But it still works. So maybe it just got sorted or was a random temporary hitch?
Was able to do reviews, but it was certainly slow, laggy, glitchy and my computer was working full gear XD
As soon as I finished reviews it calmed itself (fan went back of, it only comes on when very pressured)
Nothing stopped working completely, but something is buggy for sure =P
Homophone Explorer tries to use the first API version, so it should not have worked for approximately a year. Was this one of the scripts you still had active? Because when testing it, it caused an endless loop and froze my tab.
I tried with only changing that one on and of, it made the difference!
Thanks!
I’ll have it removed then, since it isn’t doing any good anyway
It hasn’t been a problem till suddenly now though, so something in a new update it crashes even more with than usual
With WK Open Framework and WK Item Info Injector, it would be pretty easy to recreate this script’s functionality. Something like this would already provide the basic functionality:
// ==UserScript==
// @name Homophone Explorer
// @namespace homophoneExplorer
// @version 0.1
// @description For every vocabulary item, it lists all other vocabulary items with the same reading.
// @author You
// @match https://www.wanikani.com/vocabulary/*
// @match https://www.wanikani.com/review/session
// @match https://www.wanikani.com/lesson/session
// @match https://preview.wanikani.com/vocabulary/*
// @match https://preview.wanikani.com/review/session
// @match https://preview.wanikani.com/lesson/session
// @require https://greasyfork.org/scripts/430565-wanikani-item-info-injector/code/WaniKani%20Item%20Info%20Injector.user.js?version=962341
// @grant none
// ==/UserScript==
(async function() {
'use strict';
/* global wkof, wkItemInfo */
wkof.include(`ItemData`);
await wkof.ready(`ItemData`);
let items = await wkof.ItemData.get_items({wk_items: {filters: {item_type: `voc`}}});
let byReading = wkof.ItemData.get_index(items, `reading`);
wkItemInfo.forType(`vocabulary`).under(`reading`).appendSideInfo(`Homophones`, o => {
return o.reading.flatMap(r => byReading[r]).filter(i => i.id !== o.id).flatMap((i, idx) => {
let result = [];
if (idx !== 0) result.push(`, `);
let link = document.createElement(`a`);
link.href = i.data.document_url;
link.target = `_blank`;
link.textContent = i.data.characters;
result.push(link);
return result;
});
});
})();
It would just have to be polished a bit to make the links visually appealing, because this still looks pretty barebones:
Since nobody has used this code snippet to create a userscript yet, I should probably release this bare-bones version on Greasyfork so that I can keep it updated (the code snippet uses an outdated version of WK Item Info Injector).