Zum Inhalt springen

MediaWiki:Gadget-MyCoolGadget.js

Aus Home Wiki

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
mw.loader.using(['mediawiki.util']).then(function () {

    document.querySelectorAll('pre, .mw-highlight pre').forEach(function (block) {

        var button = document.createElement('button');
        button.textContent = 'Kopieren';
        button.style.float = 'right';
        button.style.margin = '4px';
        button.style.cursor = 'pointer';

        button.addEventListener('click', function () {
            navigator.clipboard.writeText(block.innerText).then(function () {
                button.textContent = '✓';
                setTimeout(function () {
                    button.textContent = 'Kopieren';
                }, 2000);
            });
        });

        block.style.position = 'relative';
        block.parentNode.insertBefore(button, block);
    });

});