我想检查网站youtube.com,如果它是视频网站(包括watch?v=
),请将&rel=0
添加到网址。伪代码:
if url = youtube.com/watch?v=* |then newurl = url + &rel=0
更多例子:
答案 0 :(得分:0)
诀窍是使用现代javascript替换URL而不重定向。第二个技巧是知道window.location
包含按部分划分的已解析URL(主机名,路径,查询参数......)。
// ==UserScript==
// @name window rel youtube
// @namespace util
// @match *://www.youtube.com/*
// @version 1
// @grant none
// ==/UserScript==
const watchRegex = /watch\?v=/i
if(window.location.href.indexOf("watch?v=")!=-1 && window.location.search.indexOf("rel=0")==-1) {
console.log("changing url");
var baseURL = window.location.origin + window.location.pathname+window.location.search+"&rel=0"+window.location.hash;
window.history.pushState({"pageTitle":document.title},"", baseURL);
}
else {
console.log("No change in url");
}