Недавно я получил запрос, чтобы определить, включена ли предварительная выборка браузера пользователя. Я обыскал вокруг, но я вышел пустым. Любые мысли о том, как выполнить эту задачу? Я просмотрел трафик в заголовке, и я не вижу ничего в запросе, который указывает, что предварительная выборка включена.Определение того, включена ли предварительная выборка на стороне клиента
ответ
Путь <link href="myTester.xxx" rel="prefetch" />
в голову.
В каких бы то ни было ручках для myTester.xxx (что, скорее всего, myTester.php, myTester.aspx и т. Д.) Установили флаг в сеансе (если вы уже используете сеансы и, следовательно, нет никакого штрафа за сделав это) или установите файл cookie. Сделайте ответ v. Small (пустой будет хорошо).
В режиме onload установите задержку (используйте команду setTimeout
) для извлечения файла XML или JSON из myTesterResult.xxx, который имеет другой результат в зависимости от этого значения сеанса или файла cookie.
В качестве альтернативы, если вам не нужно, чтобы на эту страницу реагировали, на каком-либо скрипте на стороне клиента вообще нет необходимости, последующий скрипт на стороне сервера сможет использовать сеанс или файл cookie, если это необходимо.
2-е мнение, что клиент, вероятно, не может этого сделать. Одним из возможных решений являются добавление предвыборки на страницу, означающую упреждающая выборка включена, например .:
<link rel="prefetch" href="/hasPrefetching.php">
Если вам нужно знать, на сервере, теперь у вас есть информация. Если вам нужно знать на клиенте, вы можете опросить его через некоторое время.
- 1. Определение размера загрузки файлов на стороне клиента?
- 2. Предварительная выборка DNS поддоменов
- 3. Предварительная выборка кнопок бутстрапа
- 4. Переносная явная предварительная выборка
- 5. Предварительная загрузка аудиофайлов на стороне клиента для последующего использования
- 6. Определение схемы Mongoose на стороне клиента
- 7. Предварительная выборка Blackberry Page
- 8. отладка на стороне клиента на стороне клиента
- 9. Предварительная выборка страниц в домене
- 10. Предварительная выборка изображений на динамически сгенерированных страницах
- 11. AMQP: подтверждение и предварительная выборка
- 12. Rikulo на стороне клиента на стороне клиента
- 13. Запрос на стороне клиента на стороне клиента
- 14. предварительная выборка данных на основе местоположения
- 15. Предварительная выборка для браузера Safari?
- 16. Включает ли предварительная выборка html5 ссылки на Google Analytics?
- 17. Предварительная выборка AFNetworking Другие изображения
- 18. Проверка на стороне клиента на стороне клиента NetSuite SuiteScript
- 19. На стороне сервера и на стороне клиента
- 20. LINQ: Предварительная выборка данных из второй таблицы
- 21. Выполняет ли sendRedirect() на стороне клиента или на стороне сервера?
- 22. Определение того, введенное значение является пользователем или группой - модель объекта на стороне клиента
- 23. Socket.IO на стороне клиента
- 24. обнаружение на стороне клиента
- 25. Предварительная выборка Chrome перезагружает уведомления рабочего стола
- 26. javafx на стороне клиента
- 27. Программирование на стороне клиента
- 28. Сессии на стороне клиента
- 29. Языки на стороне клиента
- 30. сомнения на стороне клиента
Ваш сервер должен будет обнаружить шаблон. Я серьезно сомневаюсь, что это можно сделать из клиентского кода. Firefox отправляет заголовок, когда он предварительно выбирает («X-moz: prefetch»). – Pointy