Я использую сайты Google и вставляю встроенный код HTML. Я хочу получить параметры из URL и обновить sh страницу. Однако приведенный ниже код работает на чистом HTML сайте, но не на сайтах Google.
<html>
<div id="url"></div>
<div id="number"></div>
<div id="second"></div>
<script>
function sleep (second) {
time = Number(second)*1000;
return new Promise((resolve) => setTimeout(resolve, time));
}
(function count() {
var url = new URL(window.location.href);
var number = url.searchParams.get("n");
if (!number) {number = "1";}
var second = url.searchParams.get("s");
if (!second) {second = "1";}
url = url.toString().split("?")[0]
document.getElementById('url').innerHTML = url;
document.getElementById('number').innerHTML = number;
document.getElementById('second').innerHTML = second;
sleep(second).then(() => {
number = (Number(number)+1).toString();
location.href=url.concat("?n=", number, "&s=", second);
});
})();
</script>
</html>
Я получу URL-адрес типа https://286065421-atari-embeds.googleusercontent.com/embeds/16cc205cfda9e4dye3a0a3f23b0eec5d/inner-frame-minified.html
, который не является URL-адресом сайтов Google.