BitChute: search video on twitter

Adds links allowing search on Twitter (by title and url) to video detail screen.

目前為 2019-08-11 提交的版本,檢視 最新版本

// ==UserScript==
// @name     BitChute: search video on twitter
// @version  1
// @grant    none
// @require  https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js
// @match    https://www.bitchute.com/*
// @author   monnef
// @description Adds links allowing search on Twitter (by title and url) to video detail screen.
// @namespace   monnef.eu
// ==/UserScript==

const cls = 'tw-link';

const genTwitterSearchURL = str => `https://twitter.com/search?q=${encodeURIComponent(str)}&src=typed_query`;

const work = () => {
  const titleEl = $('#video-title');
  if (titleEl.hasClass(cls)) { return; }
  titleEl.addClass(cls);
  const pubDateEl = $('.video-publish-date');
  const linkAddressByTitle = genTwitterSearchURL(titleEl.text());
  const linkAddressByURL = genTwitterSearchURL(document.location.href);
  const titleSearchEl = $('<a/>').text('title').attr('target', '_blank').attr('href', linkAddressByTitle);
  const urlSearchEl = $('<a/>').text('URL').attr('target', '_blank').attr('href', linkAddressByURL);
  const el = $('<div>').text('Search on Twitter: ').append(titleSearchEl).append(' / ').append(urlSearchEl);
  pubDateEl.after(el);
};

$(() => setInterval(work, 1000));