netfix

skip presser, red green logo shows script is active.

目前為 2022-01-27 提交的版本,檢視 最新版本

// ==UserScript==
// @name           netfix
// @version        2.0
// @namespace      https:\\derben.ca
// @author         DerBen
// @license        Public Domain
// @description    skip presser, red green logo shows script is active.
// @run-at         document-end
// @include        https://www.netflix.com/*
// @include        https://www.crave.ca/en/tv-shows/*
// @grant          none
// ==/UserScript==
'use strict';

//console.log('netfix startup');

var host=location.hostname=='www.crave.ca' ? 'crave' : 'netflix';
var nf=["skip-recap","skip-intro","continue"];
var sk=0,skip=0;
var texb = document.createElement('div');
 texb.id='cgwin';
 texb.style.top='0px';
 texb.style.left='0px';
 texb.style.position='fixed';
 texb.style.background='black';
 texb.style.border='green 2px solid';
 texb.style.borderRadius='25px';
 texb.style.font='12px arial';
 texb.style.zIndex='99999';
 texb.innerHTML='netfix';

setInterval(looper, 2000);

function looper(){
 //console.log('loop');
   var nflogo=document.getElementById('cgwin');
 if (typeof(nflogo) === 'undefined' || nflogo==null) {
  try { document.body.appendChild(texb); }
  catch(error){ console.log('netfix no append');}
 } else {
  nflogo.style.border= Math.floor(Math.random() * 2) ? 'green 2px solid' :  'red 2px solid';
 }
 
 if (skip>0) {
  skip--; sk=1;
  //console.log('skip');
  return;
 }
  
 if (host=='crave'){
  crave();
 } else {
  netflix();
 }
}

function clkd(clkhere,typ=0){
 event = document.createEvent('HTMLEvents');
 event.initEvent('click', true, false);
 if (typ==0){
  document.querySelector(clkhere).dispatchEvent(event);
 } else {
  clkhere.dispatchEvent(event);
 }
 return;
}


function netflix(){
 //console.log('netflix funct');
 var butt=document.getElementsByTagName('button');
 for(var i=0;i<butt.length;i++) {
  //console.log(i, butt[i].dataset);
  for(var ii=0;ii<nf.length;ii++) {
   var regex = new RegExp(nf[ii], "g");
   //console.log(nf[ii])
   if (regex.test(butt[i].dataset.uia)){
    skip=5;
   }
  }
  if (skip>=4) {
   console.log('skipping');
   clkd(butt[i],2);
   break;
  }
 }
}


function crave(){
 //console.log('crave funct');
   var crsk=document.getElementById('bm-view-skipbreaks1');
 if (typeof(crsk) === 'undefined' || crsk==null) {
  //console.log('no vid');
 } else {
  //console.log('vid'+crsk.style.display);
  if (crsk.style.display=='block'){
   console.log('CR skip');
   clkd("div[class='skipbreaks-click-area']");
  }
 }
}

QingJ © 2025

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