Подскажите какая настройка в конфиге отвечает за отрисовывание элементов по мере загрузки
Цель сделать так чтобы страница отображалась только после полной загрузки

Stkvsky пишет

Подскажите какая настройка в конфиге отвечает за отрисовывание элементов по мере загрузки
Цель сделать так чтобы страница отображалась только после полной загрузки

Во время загрузки браузер частично отрисовывает страницу, а затем перерисовывает её по мере получения новых данных. Параметр устанавливает количество таких отрисовок, после которых браузер будет ожидать полную загрузку. Если параметр 0 — перерисовка происходит только при полной загрузке страницы, если -1, то количество перерисовок не ограничено.user_pref("content.notify.backoffcount", по дефолту -1).

Попробовал, эти значения не работают
01-01-2022 22:53:02
Вопрос актуален, как реально запретить отображать сайт до полной загрузки?
Ибо это треш смотреть как догружаются элементы страницы

Может подобный юзерскрипт спасёт положение?
Вероятно, проблема его запускать для любого сайта. Нужно указывать @match (можно использовать несколько @match в скрипте)
Также см. @run-at

Userscript

Выделить код

Код:

// ==UserScript==
// @name         Display complete loaded page
// @match        https://forum.mozilla-russia.org/*
// @run-at       document-start
// ==/UserScript==

'use strict';

document.onreadystatechange = ()=>{
	if (document.readyState === "complete") {
		document.querySelector("body").style.visibility = "visible";
	} else {
		document.querySelector("body").style.visibility = "hidden";
	}
};

zzzephire
На некоторых сайтах при загрузке все же виждо на секунду, потом исчезает, потом появляется уже полностью загруженный

02-01-2022 00:45:17
zzzephire
Посетила такая идея, а возможно ли указать скриптом чтобы елементы которые дозагружаются появлялись плавно?

Stkvsky пишет

На некоторых сайтах при загрузке все же виждо на секунду, потом исчезает, потом появляется уже полностью загруженный

К сожалению, единым юзерскриптом (US) не спастись. То ли US внедряется слишком поздно, то ли это особенности работы WebExtensions, т.е. дополнения. Помогает дуэт стиля Stylus и US:
- Создаём стиль под нужные URL с таким содержанием:

Стиль

Выделить код

Код:

html { visibility: hidden }


- Создаём US:
Userscript

Выделить код

Код:

// ==UserScript==
// @name         Display complete loaded page
// @match        https://forum.mozilla-russia.org/*
// @run-at       document-start
// ==/UserScript==

'use strict';

document.onreadystatechange = ()=>{
	if (document.readyState === "complete") {
		document.querySelector("html").style.visibility = "visible";
	}
};


После этого страница отображалась только после полной загрузки. Но проверял только в [chromium]
Вместо html можно попробовать body.

Stkvsky пишет

Посетила такая идея, а возможно ли указать скриптом чтобы елементы которые дозагружаются появлялись плавно?

Смотря с моей колокольни - затея слишком муторная.


Про другие реализации можно почитать здесь: Hide page until everything is loaded Advanced

zzzephire
Получилось, вот теперь песня просто, благодарность от души, супер
Для всех сайтов так:

Выделить код

Код:

@-moz-document url-prefix(http://), url-prefix(https://) {
  html {visibility:hidden }
  }
Stkvsky пишет

zzzephire
Получилось, вот теперь песня просто, благодарность от души, супер
Для всех сайтов так:

Выделить код

Код:

@-moz-document url-prefix(http://), url-prefix(https://) {
  html {visibility:hidden }
  }

А куда это вставлять?

ascerdfg
Дополнение Stylus, создаешь стиль для сайта либо для всех сайтов
И скрипт для например Greasemonkey или Violentmonkey или FireMonkey

Выделить код

Код:

// ==UserScript==
// @name         Display complete loaded page
// @match       *://*/*
// @match       *://*
// @run-at       document-start
// ==/UserScript==

'use strict';

document.onreadystatechange = ()=>{
	if (document.readyState === "complete") {
		document.querySelector("html").style.visibility = "visible";
	}
};

А вот этот код не работат?

Выделить код

Код:

@-moz-document url-prefix(http://), url-prefix(https://) {
  html {visibility:hidden }
  }

Перечитай внимательно: https://forum.mozilla-russia.org/viewto … 49#p797249

22-01-2022 10:46:02
нужен и стиль и скрипт

Stkvsky пишет

Перечитай внимательно: https://forum.mozilla-russia.org/viewto … 49#p797249

22-01-2022 10:46:02
нужен и стиль и скрипт

Зачем ты написал мной процитированный код?