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

#javascript #browser

Вопрос:

Как браузер собирает свои локальные переменные и переменные хранилища сеансов? Являются ли они результатом выполнения JavaScript в исходном коде страницы? Зависят ли эти функции от того, что браузер не безголовый? Может ли веб-страница каким-либо образом сказать, что браузер безголовый, или это просто вид с конца пользователя (видимого окна нет, но в коде все еще есть объект окна)?