Я думаю, что браузер по праву полагает, что страница с типом контента text/html
всегда будет веб-страницей, так что вы можете сделать что-то вроде ...
document.body.innerHTML = '';
В нем все еще будет какой-то HTML.
Вы можете попробовать ...
document.documentElement.innerHTML = '';
... что оставило меня с <html></html>
.
И Цзян предложил что-то умное.
window.location = 'about:blank';
Это выведет вас на пустую страницу - внутренний механизм, предоставляемый большинством браузеров, как мне кажется.
Я думаю, однако, лучшее решение - использовать document.open()
, который очистит экран.