diff options
| author | yo momma <shutup@oops.wtf> | 2026-01-30 01:20:07 +0000 |
|---|---|---|
| committer | yo momma <shutup@oops.wtf> | 2026-01-30 01:20:07 +0000 |
| commit | e38f326875752a27a2819b6b7914ffe65e848aba (patch) | |
| tree | a92e248dadb7d663822bc4058cb1e713a14118ea /static/js/src/youtube.js | |
| parent | b2d1b69fd6d9b1f0473ea70bc473df6f370891da (diff) | |
Refactor: JS init + HTTPS-safe URLs
Diffstat (limited to 'static/js/src/youtube.js')
| -rwxr-xr-x | static/js/src/youtube.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/static/js/src/youtube.js b/static/js/src/youtube.js index 7b819dc..2b6a977 100755 --- a/static/js/src/youtube.js +++ b/static/js/src/youtube.js @@ -17,16 +17,19 @@ Youtube = { "nextThumb": function(){ var img = $(this); - // yt thumb url is http://i.ytimg.com/vi/0123456789A/1.jpg - var v = img.attr("src").substr(22,11) - var num = img.attr("src").charAt(34); - img.attr("src", (Youtube.nextThumbUrl(v, num))) + // yt thumb url example: https://i.ytimg.com/vi/0123456789A/1.jpg + var src = img.attr("src") || "" + var match = src.match(/\\/vi\\/([^/]{11})\\/(\\d)\\.jpg/i) + if (!match) return + var v = match[1] + var num = match[2] + img.attr("src", Youtube.nextThumbUrl(v, num)) }, "nextThumbUrl": function(v, num){ if (!num) num = 0; num = (parseInt(num) % 3) + 1 // cycle over 1,2,3 - return "http://i.ytimg.com/vi/" + v + "/" + num + ".jpg" + return "https://i.ytimg.com/vi/" + v + "/" + num + ".jpg" }, } |
