Member 13033562 Ответов: 1

Мой код cookie не будет работать в Google chrome


Он работает в других браузерах, как и требовалось, но в Chrome он просто не работает, я понятия не имею, как это исправить...я думаю, это как-то связано с Политикой использования файлов cookie Googles?
Я пытаюсь записать текущее время звука в файл cookie, а затем при переключении страниц/обновлении страницы получить время звука до того момента, когда оно было последним, получая значение из файла cookie.





<body onload="playAudio()" onunload="setCookie()">
		<audio id="a" src="a.mp3" ></audio>
		
		<button onclick="showCookie()" type="button">Prikazi cookie</button>
		<button onclick="playAudio()" type="button">Play</button>
		<button onclick="resetK()" type="button">Reset</button>


<script>
		function setCookie(){
			var y = document.getElementById("a");
			var ee = y.currentTime;
			document.cookie=ee;
		}
		function showCookie(){
			alert("Cookie je: " + document.cookie);
		}
		function playAudio(){
			var p = document.cookie;
			var x=document.getElementById("a");
			if (x.duration!=p){
				x.currentTime = document.cookie;
			}else {x.currentTime = 0;}
			x.play();
		}
		function resetK(){
			document.cookie = 0;
		} </script>


Что я уже пробовал:

Я пробовал менять названия печенья, но и в этом мне не повезло...

ZurdoDev

Я бы предложил использовать инструменты разработки Chrome, чтобы увидеть, что происходит. Нажмите F12, перейдите в исходники и добавьте точки останова в свой JS. Затем сделайте шаг вперед, и вы увидите, что именно происходит. Это может быть так же просто, как сделать вещи струнными. document. cookie = "0"; я видел браузеры, которые ведут себя странно для подобных проблем.

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

проверить это google chrome-невозможно установить файлы cookie в Javascript [^]
Похоже, вам придется разместить файл на сервере и протестировать его.