我不完全确定这是否是我运行Vista的其他计算机使用的相同代码,因为它的死亡,但主要是其他东西。即使我设计用于其他网站,它似乎也不起作用。
// ==UserScript==
// @name hide youtube element
// @namespace computerarea
// @description hide div
// @include https://www.youtube.com/watch?v=*
// @include https://www.youtube.com/watch?*
// @version 1
// @grant metadata
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.js
// ==/UserScript==
function addJQuery(callback) {
var script = document.createElement("script");
script.setAttribute("src", "https://code.jquery.com/jquery-2.0.3.min.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
script.textContent = "window.jQQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}
$(document).ready(function {
$('#watch7-sidebar-contents').hide(0).delay(3000).show(0);
});
答案 0 :(得分:0)
版本1:
// ==UserScript==
// @name hide youtube element
// @namespace computerarea
// @description hide div
// @include https://www.youtube.com/watch?*
// @version 1
// @grant GM_addStyle
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js
// ==/UserScript==
$('#watch7-sidebar-contents').hide(0).delay(3000).show(0);
版本2:
// ==UserScript==
// @name hide youtube element
// @namespace computerarea
// @description hide div
// @include https://www.youtube.com/watch?*
// @version 2
// @grant GM_addStyle
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js
// @noframes
// ==/UserScript==
//test link example: https://www.youtube.com/watch?v=wygy721nzRc
console.log('working on test link: ' + location.href);
if(window.$) {
console.log('jQuery loaded; version: ' + window.$.fn.jquery);
var $sidebar = $('#watch7-sidebar-contents');
if(!hideAndShow()) {
console.log('try again after 5sec');
setTimeout(function() {
$sidebar = $('#watch7-sidebar-contents');
hideAndShow();
}, 5000);
}
}
else {
console.log('missing jQuery');
}
function hideAndShow() {
if($sidebar.length) {
console.log('hide sidebar, wait for 3sec, and show sidebar again');
$sidebar.hide(0).delay(3000).show(0);
return true;
}
else {
console.log('missing sidebar');
}
return false;
}
答案 1 :(得分:0)
现在我认为旧的版本正在我的另一台计算机上工作,但是列出的那个' NEW'允许Jquery再次使用Tampermonkey。
http://userscripts-mirror.org/scripts/review/157028
Cmd F1