summaryrefslogtreecommitdiffstats
path: root/assets/js
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2022-08-22 18:16:50 +0200
committerGitHub <noreply@github.com>2022-08-22 16:16:50 +0000
commit4c1a5f84fa3310a2d2d6752d4bc8d42580c9baa0 (patch)
treecd0481490d350e7a97e292d07c2cd378d34117ce /assets/js
parentb0bb156918f6b61764694aa87f9e4e1ad26e130f (diff)
downloadinvidious-4c1a5f84fa3310a2d2d6752d4bc8d42580c9baa0.tar.gz
invidious-4c1a5f84fa3310a2d2d6752d4bc8d42580c9baa0.tar.bz2
invidious-4c1a5f84fa3310a2d2d6752d4bc8d42580c9baa0.zip
Fix prefs cookies in player (#3276)
Diffstat (limited to 'assets/js')
-rw-r--r--assets/js/player.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/assets/js/player.js b/assets/js/player.js
index b75e7134..ee678663 100644
--- a/assets/js/player.js
+++ b/assets/js/player.js
@@ -259,7 +259,7 @@ function updateCookie(newVolume, newSpeed) {
// Set expiration in 2 year
var date = new Date();
- date.setTime(date.getTime() + 63115200);
+ date.setFullYear(date.getFullYear() + 2);
var ipRegex = /^((\d+\.){3}\d+|[A-Fa-f0-9]*:[A-Fa-f0-9:]*:[A-Fa-f0-9:]+)$/;
var domainUsed = location.hostname;
@@ -268,8 +268,10 @@ function updateCookie(newVolume, newSpeed) {
if (domainUsed.charAt(0) !== '.' && !ipRegex.test(domainUsed) && domainUsed !== 'localhost')
domainUsed = '.' + location.hostname;
- document.cookie = 'PREFS=' + cookieData + '; SameSite=Strict; path=/; domain=' +
- domainUsed + '; expires=' + date.toGMTString() + ';';
+ var secure = location.protocol.startsWith("https") ? " Secure;" : "";
+
+ document.cookie = 'PREFS=' + cookieData + '; SameSite=Lax; path=/; domain=' +
+ domainUsed + '; expires=' + date.toGMTString() + ';' + secure;
video_data.params.volume = volumeValue;
video_data.params.speed = speedValue;