forcecopy

force copy

Ce script ne devrait pas être installé directement. C'est une librairie créée pour d'autres scripts. Elle doit être inclus avec la commande // @require https://update.greasyforks.org/scripts/534397/1580089/forcecopy.js

;PushIconAction({
    name: 'force copy',
    id: 'icon-copy',
    image: GM_getResourceURL('icon-copy'),
    trigger: (t, hideIcon) => {
        const el = getSelectionElement();
        const html = el.innerHTML ? el.innerHTML : t;
        const item = new ClipboardItem({
            'text/html': new Blob([html], {type: 'text/html'}),
            'text/plain': new Blob([t], {type: 'text/plain'}),
        })
        navigator.clipboard.write([item]).catch((err) => {
            console.log(err);
            request('text=' + t, '', () => {
                hideIcon();
            }).catch(console.log);
        });
    },
});
长期地址
遇到问题?请前往 GitHub 提 Issues。