我正在为我的网站制作一个网络应用和书签,以便用户可以通过我网站上发布的任何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
答案 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
谢谢