我目前使用Tampermonkey下面的脚本在谷歌浏览器:为什么这个脚本不能连续点击页面?
// ==UserScript==
// @name Youtube opt in Ads per channel
// @namespace schippi
// @include http://www.youtube.com/watch*
// @version 1
// ==/UserScript==
var u = window.location.href;
if (u.search("user=") == -1) {
var cont = document.getElementById("watch7-user-header").innerHTML;
var user=cont.replace(/.+\/user\//i,'').replace(/\?(?:.|\s)*/m,'');
window.location.href = u+"&user="+user;
}
它似乎在Firefox中的Greasemonkey,但在谷歌浏览器很好地工作,它似乎只适用于第一个点击一个YouTube视频。
更具体地说,如果我点击一个YouTube视频:
youtube.com/watch?v=MijmeoH9LT4,
它重定向我:
youtube.com/watch?v=MijmeoH9LT4&user=Computerphile
但是,如果我点击从相关视频竖线的视频,它不似乎没有做进一步的重定向。
@BrockAdams:嗯..似乎仍然无法正常工作。新脚本:http://pastie.org/pastes/8347656/text – user2805335
是的,这是相同的问题,但是因为YouTube不再激发'hashchange'事件,所以解决方案并不完全相同。我会稍微发表一个答案。 –