Для забавного проекта я реализовал небольшую страницу эскизов на веб-сайте, которая обеспечивает специальное представление для небольших предварительных просмотров сайта на страницах новой вкладки. Конечная цель состоит в том, чтобы предоставить пользователю релевантную информацию до того, как ему понадобится посетить сайт. (Пример :часто посещаемый погодный сайт, имеющий страницу эскизов, показывающую сегодняшнюю погоду, чтобы пользователь мог сразу увидеть соответствующую информацию ).
Opera определяет это путем обнаружения.
X-Purpose: preview
Аналогичным образом, Safari использует тот же заголовок, но требует дополнительных JS для поддержания последовательной миниатюры.
//On primary page
if (window.navigator.loadPurpose === 'preview') { /* go to thumbnail page */ }
//On thumbnail page
if (window.navigator.loadPurpose !== 'preview') { /* return to main page */ }
Мне любопытно, можно ли дублировать этот эффект в Chrome или Firefox (новый быстрый набор, доступный в сборках Aurora )?
Примечание.:Заголовок X-Purpose: preview
в Chrome около двух выпусков назад был ошибкой, которая должна была быть X-Purpose: instant
и не служит этой цели.