// ==UserScript== // @name Tiktok right-click // @namespace https://greasyfork.org/users/661487 // @version 1.0.5 // @description Enables right click on tiktok videos // @author cckats // @license MIT // @grant GM_addStyle // @run-at document-start // @include https://www.tiktok.com*/* // @downloadURL none // ==/UserScript== (function() { let css = `@charset "UTF-8"; .video-card-one-column.jsx-3081388847:hover span.jsx-2055372491.event-delegate-mask:before { opacity: 1; } span.jsx-2055372491.event-delegate-mask:before { content: "⛶"; color: white; font-size: xx-large; -webkit-text-stroke: medium; position: fixed; display: flex; right: 10px; opacity: 0; text-shadow: 0 0 6px black; transition: opacity 0.3s ease 0s; } .event-delegate-mask.jsx-2055372491, event-delegate-mask { height: 40px!important; width: 40px!important; display: flex!important; position: fixed!important; right: 0px!important; left: unset!important; } .video-feed-item.jsx-179939359 .feed-item-content.jsx-179939359 .report-text,.video-feed-item.jsx-747277952 .feed-item-content.jsx-747277952 .report-text { position: absolute; top: 14px!important; right: 56px!important; text-shadow: 0 0 6px black; } .event-delegate-mask.jsx-1283372866,.video-card-browse.jsx-1283372866 .play-button { height: 70px!important; width: 70px!important; display: flex!important; position: fixed!important; left: 250px!important; top: 7px!important; } span.jsx-1283372866.event-delegate-mask:before { content: "▌▌"; font-size: 20px; -webkit-text-stroke: thick; color: white; padding-left: 20px; padding-top: 19px; text-shadow: 0 0 6px black; } `; if (typeof GM_addStyle !== "undefined") { GM_addStyle(css); } else { const styleNode = document.createElement("style"); styleNode.appendChild(document.createTextNode(css)); (document.querySelector("head") || document.documentElement).appendChild(styleNode); } })();