MediaWiki:Gadget-MyCoolGadget.js
Erscheinungsbild
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// Copy-Button für <pre> Blöcke
mw.loader.using(['mediawiki.util']).then(function () {
document.querySelectorAll('pre').forEach(function (block) {
var button = document.createElement('button');
button.textContent = 'Kopieren';
button.style.marginBottom = '5px';
button.style.cursor = 'pointer';
button.addEventListener('click', function () {
navigator.clipboard.writeText(block.innerText).then(function () {
button.textContent = '✓ Kopiert!';
setTimeout(function () {
button.textContent = 'Kopieren';
}, 2000);
});
});
block.parentNode.insertBefore(button, block);
});
});