summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2023-09-27 23:01:25 +0200
committerSamantaz Fox <coding@samantaz.fr>2023-09-27 23:03:24 +0200
commit47cc9dc169595af77f4fdd740d83479d5d111f43 (patch)
treebf874cde6379dc08b9f308a7c2f7a857e0e94629 /assets
parent700c57559bb61f18657ba0d2a761b568dfdb509a (diff)
downloadinvidious-47cc9dc169595af77f4fdd740d83479d5d111f43.tar.gz
invidious-47cc9dc169595af77f4fdd740d83479d5d111f43.tar.bz2
invidious-47cc9dc169595af77f4fdd740d83479d5d111f43.zip
JS: Fix missing domain in URL constructor
Diffstat (limited to 'assets')
-rw-r--r--assets/js/player.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/assets/js/player.js b/assets/js/player.js
index bed02875..c34da9b5 100644
--- a/assets/js/player.js
+++ b/assets/js/player.js
@@ -98,11 +98,13 @@ if (video_data.params.quality === 'dash') {
/**
* Function for add time argument to url
+ *
* @param {String} url
+ * @param {String} [base]
* @returns {URL} urlWithTimeArg
*/
-function addCurrentTimeToURL(url) {
- var urlUsed = new URL(url);
+function addCurrentTimeToURL(url, base) {
+ var urlUsed = new URL(url, base);
urlUsed.searchParams.delete('start');
var currentTime = Math.ceil(player.currentTime());
if (currentTime > 0)
@@ -132,14 +134,16 @@ player.on('timeupdate', function () {
// Invidious links
+ let domain = window.location.origin;
+
let elem_iv_embed = document.getElementById('link-iv-embed');
let elem_iv_other = document.getElementById('link-iv-other');
let base_url_iv_embed = elem_iv_embed.getAttribute('data-base-url');
let base_url_iv_other = elem_iv_other.getAttribute('data-base-url');
- elem_iv_embed.href = addCurrentTimeToURL(base_url_iv_embed);
- elem_iv_other.href = addCurrentTimeToURL(base_url_iv_other);
+ elem_iv_embed.href = addCurrentTimeToURL(base_url_iv_embed, domain);
+ elem_iv_other.href = addCurrentTimeToURL(base_url_iv_other, domain);
});