我目前使用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'事件,所以解決方案並不完全相同。我會稍微發表一個答案。 –