Filtro Tiktok

Descrição do script

// ==UserScript==
// @name       Filtro Tiktok
// @namespace  URL única do autor
// @version    2.0
// @description  Descrição do script
// @match      http://www.tiktok.com/*
// @match      https://www.tiktok.com/*
// @license    MIT
// ==/UserScript==

// Add the following helper function to extract the number of interactions from a TikTok video URL
function extractInteractions(url) {
  const match = url.match(/\/stat\/item\/(\d+)/);
  return match ? parseInt(match[1]) : 0;
}

// Add the following function to redirect the video link to Shopee
function redirectToShopee(link) {
  // Replace the following URL with your Shopee store URL
  const shopeeURL = 'https://shopee.com/';
  window.location.href = shopeeURL + encodeURIComponent(link);
}

const init = () => {
  // ... (Existing init function code)

  if (hostname === "www.tiktok.com") {
    window.addEventListener('mouseover', ({ target }) => {
      if (target.tagName == 'VIDEO') {
        const src = target.src;
        const parent = target.parentElement;
        const interactions = extractInteractions(src); // Get the number of interactions from the video URL

        // Define the threshold for the minimum number of interactions to show the download button
        const interactionsThreshold = 1000; // Adjust this value as desired

        if (interactions >= interactionsThreshold) {
          const link = src;
          const style = 'left: 10px; top: 10px;';
          const cfg = {
            parent,
            link,
            style,
            target,
            name: lastItem(src.split('?')[0].split('/').filter(x => x)),
            position: 'beforeEnd',
          };
          createDom(cfg);

          // Add the event listener for the download button to redirect to Shopee
          const downloadButton = parent.querySelector('.download-button');
          downloadButton.addEventListener('click', () => {
            redirectToShopee(link);
          });
        }
      }
    });
  }
};

// ... (Existing script logic)

// Código executável começa aqui
(function() {
    init();
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址