Я пытаюсь создать тему для одного из веб-сайтов, используя tampermonkey, так что в основном я хочу удалить все со страницы, а затем добавить свой собственный HTML-код на страницу. Но есть фактическая веб-страница отображается в течение нескольких секунд, прежде чем моя тема появляется.Я хочу, чтобы веб-сайт был полностью пустым, пока в моих пользовательских сценариях не будет добавлен собственный HTML.
Я добавил следующий код в tampermonkey
// @run-at document-start
И добавил следующий код, чтобы сначала очистить веб-страницу
document.body.innerHTML = '';
//my remaining custom codes to add few tables and stuffs
Итак, я получил эту ошибку
VM82 userscript.html: 2 ОШИБКА: сбой выполнения скрипта 'display none'!Невозможно установить свойство 'innerHTML' со значением NULL
. Чтобы исправить это, я добавил settimeout 100 мс, а затем
setTimeout(function(){
document.body.innerHTML = '';
}, 50);
Но все равно для мгновенного отображения второй актуальной веб-страницы отображается.