Gaia - Disable Profile Media Auto-play

目前為 2014-10-07 提交的版本,檢視 最新版本

// ==UserScript==
// @name    		Gaia - Disable Profile Media Auto-play
// @description:en 	Disable Profile Media Auto-play
// @author  		Knight Yoshi (http://www.gaiaonline.com/p/7944809)
// @version  		1
// @include 		http://www.gaiaonline.com/profiles/*
// @namespace https://gf.qytechs.cn/users/2263
// ==/UserScript==
var media = (function () {
  if (document.body.id === 'viewer') {
    return document.querySelectorAll('param[name="movie"]');
  } else {
    return document.querySelectorAll('embed');
  }
}) ();
for (var idx in media) {
  var curmedia = media[idx];
  if((curmedia.value.indexOf('gaiaonline') || curmedia.src.indexOf('gaiaonline')) === -1) {
      if (curmedia.value !== undefined) {
        curmedia.parentNode.setAttribute('data', stopMedia(curmedia.value));
        curmedia.value = stopMedia(curmedia.value);
      } else if (curmedia.src !== undefined) {
        curmedia.src = stopMedia(curmedia.src);
      }
  }
}
function stopMedia(url) {
  if (url.indexOf('youtube') !== - 1) {
    console.log(url.indexOf('youtube'))
    url = url.replace(/(\?|&)\s*autoplay=\s*1&?/gi, '$1');
  } 
  else if (url.indexOf('grooveshark') !== - 1) {
    console.log(url.indexOf('grooveshark'))
    url = url.replace(/(\?|&)\s*p=\s*1&?/gi, '$1');
  } 
  else if (url.indexOf('soundcloud') !== - 1) {
    console.log(url.indexOf('soundcloud'))
    url = url.replace(/(\?|&)\s*auto_play=\s*true&?/gi, '$1');
  } 
  else if (url.indexOf('hypster') !== - 1) {
    console.log(url.indexOf('hypster'))
    url = url.replace(/(\?|&)\s*autoplay=\s*true&?/gi, '$1');
  }
  else if((url.indexOf('tinyurl') || url.indexOf('goo.gl')) !== -1) {
    console.log('Media, ', url, ', cannot be modified - completely removing')
    url = url.replace(url, '')
  }
  return url;
};

QingJ © 2025

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