🏠 Home 

explainxkcd links on xkcd

Adds links for explainxkcd


Install this script?
// ==UserScript==
// @name        explainxkcd links on xkcd
// @namespace   Violentmonkey Scripts
// @match       https://xkcd.com/*
// @grant       none
// @version     1.2
// @author      ezist
// @description Adds links for explainxkcd
// ==/UserScript==
Array.from(document.querySelectorAll('.comicNav'))
.map(e => e.children[2])
.forEach(e => {
let li = document.createElement('li')
let a = document.createElement('a')
a.textContent = 'Explain'
a.href = 'https://www.explainxkcd.com/wiki/index.php/' + location.pathname.split('/')[1]
a.setAttribute('target', '_blank')
a.setAttribute('accesskey', 'e')
li.appendChild(a)
e.parentElement.insertBefore(li, e.nextSibling)
e.parentElement.insertBefore(document.createTextNode('\n'), li)
})