在youtube video bookmarklets方面需要帮助

时间:2015-02-20 23:10:55

标签: javascript youtube download inline

我正在为我的网站制作一个网络应用和书签,以便用户可以通过我网站上发布的任何YouTube视频直接将浏览器中的任何视频加入书签。

任何人都可以帮我解决 youtube video bookmarklets

的问题

我想在以下代码中仅保留YouTube视频ID

javascript:(function(){window.open('http://example.com/bookmarklets/bookmark?id='+encodeURIComponent(location.href)+'')})();

结果应为: http://example.com/bookmarklets/bookmark?id=LIQZ6CjpHUA

但是当我测试上面的代码时,我发现它需要整个youtube网址而不是youtube视频ID

我没有得到以上结果:** http://example.com/bookmarklets/bookmark?id=https://www.youtube.com/watch?v=IUeqywml0SU

但我只想要这个结果:http://example.com/bookmarklets/bookmark?IUeqywml0SU

1 个答案:

答案 0 :(得分:0)

我自己找到了答案......

  

这是代码

我们将使用此书签

javascript:(function(){window.open('http://example.com/download/'+encodeURIComponent(document.title)+'?id='+encodeURIComponent(location.href.replace('https://www.youtube.com/watch?v=', ''))+'')})();

对于此YouTube视频

https://www.youtube.com/watch?v=GhQGm9d4e8c

我们会从网址获得此最终结果:

GhQGm9d4e8c

谢谢