【问题标题】:Greasemonkey script to remove parameters from youtube url'sGreasemonkey 脚本从 youtube url 中删除参数
【发布时间】:2014-09-16 20:07:20
【问题描述】:

我对编写脚本一无所知,但是... 我想从 youtube 链接和/或您观看视频的页面中删除 &list= 参数,最好是两者。 所以https://www.youtube.com/watch?v=_VIDEO_ID_&list=_LIST_ID_ 会变成:https://www.youtube.com/watch?v=_VIDEO_ID_。 您可以在地址栏中执行此操作,它摆脱了烦人的“从 _USER_NAME_ 上传”播放列表,但脚本会更快更容易。 我们 我在网络上进行了研究,发现了更改参数但不删除它们的示例脚本,我尝试将它们更改为我的目的都失败了。

这是我最近的尝试:

if(window.location.pathname.match(example.com))
{
var url1=url+.split("&", 1);
window.location.replace(url1);
}
else
{
var theurl = document.URL;
var links,thisLink;
links = document.evaluate("//a[@href]",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i=0;i<links.snapshotLength;i++) {
thisLink = links.snapshotItem(i);
if(thisLink.match(thisLink)
   theurl=thislink.split("&", 1);
   thislink=theurl;
}
}

(我不得不缩进,所以可能会有错误)

或者,如果我在完全错误的地方,任何帮助将不胜感激,比如在哪里发布这个问题等的正确位置......我只是想找到我的问题的答案。

【问题讨论】:

    标签: youtube greasemonkey


    【解决方案1】:

    如果您想自己编写它,无法帮助您,但此脚本 here 应该可以满足您的需求。

    【讨论】:

    • 不,我不在乎我是否自己写,我追求结果,找不到任何预先写好的东西。我不得不将 youtube 添加为包含的网站,但之后它起作用了,我会告诉作者这件事。非常感谢
    • 如果您在反馈选项卡下查看,已经有一个简单的修复方法
    • 我在标题中的描述之后添加了一些包含行(由于某种原因我似乎无法在此论坛上发布,所以我将链接到它 - greasyfork.org/forum/discussion/1048/x -)来修复它(我有第一次这样做,但后来有一个更新,它消除了我的修复)。Greasyfork 反馈页面上的另一个修复似乎也有效。
    • 干得好,很高兴你能解决这个问题!也感谢您分享解决方案,它总是受欢迎的。
    • 我刚刚从 YouTube 上使用的另一个脚本中剪切并粘贴了包含内容。此外,如果您进行任一修复,则使用浏览器的后退按钮从您实际观看视频的页面返回到视频页面,修复将不会生效。您必须返回用户主页,然后单击视频链接才能使其正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2014-10-25
    • 1970-01-01
    相关资源
    最近更新 更多