FreeNulled

FreeNulled.org

Загрузка...

FreeNulled FREENULLED.ORG Каталог web-ресурсов для сайтов

Форма входа

Последние комментарии

Pitbull
25.06.2025 - 19:45
Astra Pro Addon
Заглянуть в содержимое скачанного архива
Valdis
25.06.2025 - 19:19
Astra Pro Addon
Astra Pro Addon (4.11.2 [Nulled]). Тема не устанавливается. При попытке установки появляется
fubu
22.06.2025 - 02:43
WhatsApp Click to Chat Plugin for WordPress
Excellent plugin WhatsApp for WordPress

Как синхронно тестировать сайт на нескольких браузерах и устройствах

Как синхронно тестировать сайт на нескольких браузерах и устройствах
При создании адаптивного веб-сайта нам необходимо протестировать его на нескольких размерах экрана, чтобы убедиться, что макет сайта правильно отображается на этих размерах экрана. Мы можем использовать эмулятор размера экрана и устройства в Chrome, что очень удобно. Однако ничто не сравнится с тестированием веб-сайта на реальном устройстве, поскольку оно обеспечивает среду, максимально приближенную к нашим пользователям.

Тестирование на нескольких устройствах также представляет проблему, хотя. Скажем, у нас есть три устройства для тестирования сайта, и нам может потребоваться постоянно обновлять каждый браузер на каждом из этих устройств каждый раз, когда мы только что внесли изменение, которое, как вы можете себе представить, является громоздким.

Идея синхронизированного тестирования возникла, чтобы разрешить эту ситуацию и сделать рабочий процесс более упорядоченным. Для этого есть плагин Grunt под названием BrowserSync, и мы покажем вам, как развернуть его в своем проекте, в этом посте.

BrowserSync имеет открытый исходный код и активно развивается. Вы можете использовать его в Windows, OS X и Linux. Ghostlab, с другой стороны, доступен только в OS X и Windows. BrowserSync бесплатен, что помогает, если у вас мало или совсем нет бюджета для работы.

Без дальнейших церемоний, давайте посмотрим, как работает BrowserSync.

Установка

Для начала мы будем использовать Grunt. Нам нужно убедиться, что установлен grunt-cli, а также плагин Grunt BrowserSync. Этот плагин синхронизирует ряд взаимодействий, которые происходят на веб-сайте, включая прокрутку страницы, заполнение полей формы и нажатие на ссылки.

Все эти действия будут отражены в других браузерах и устройствах по мере их возникновения. Введите следующую команду, чтобы установить BrowserSync в вашем рабочем каталоге:

npm install grunt --save-dev
npm install grunt-browser-sync --save-dev

Конфигурация

После установки, загрузите BrowserSync в Gruntfile.js следующим образом:

module.exports = function (grunt) {
    grunt.initConfig({
        browserSync: {
            bsFiles: {
                src : [ 'index.html', './css/*.css' ]
            },
            ghostMode: {
                clicks: true,
                forms: true,
                scroll: true
            },
            options: {
                server: {
                    baseDir: "./"
                }
            }
        }
    });
 
    // load npm tasks
    grunt.loadNpmTasks( 'grunt-browser-sync' );
 
    // define default task
    grunt.registerTask( 'default', ['browserSync'] );
}

Эта конфигурация будет отслеживать style.css, а также index.html и автоматически обновлять браузер при обнаружении изменений в этих файлах. Мы также разрешаем ghostMode синхронизировать взаимодействия на веб-сайте, такие как прокрутка и нажатие.

Все готово. Теперь мы запускаем grunt для запуска задачи browserSync, которую мы уже установили в конфигурации.

grunt

В отличие от старой версии, новый BrowserSync теперь настроит все для использования, включая статический сервер, и предоставит URL-адреса, по которым он живет, для перезагрузки нашего сайта.

Как синхронно тестировать сайт на нескольких браузерах и устройствах

На следующем анимированном GIF-изображении видно, что все обновления, изменения и взаимодействия синхронизируются в реальном времени в браузере, как и изменения index.html и style.css.


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
ShopThemes - Vendor Marketplace

Популярное за день

WordPress
The Plus Addons for Elementor (6.3.8) [Nulled] Просмотров: (2 731 + 12)
WordPress
AlphaColor (1.4.11.1) [Nulled] Просмотров: (1 153 + 12)
Admin Templates
Phoenix (1.22.0) Просмотров: (1 445 + 11)
WordPress
Elementor PRO (3.29.2 Pro + Kit Library + RUS) [Nulled] Просмотров: (13 829 + 10)
WordPress
Traveler (3.2.2.0) [Nulled] Просмотров: (1 474 + 9)
Forums
Ravaio (2.3.3) Просмотров: (3 059 + 8)
WooCommerce
WoodMart (8.2.3) [Nulled] Просмотров: (7 474 + 7)
PHP Scripts
zCart (2.17.1 + App + Addons) [Nulled] Просмотров: (1 437 + 7)
WordPress
YOOtheme Pro for WordPress (4.4.6) [Nulled] Просмотров: (547 + 6)
WordPress
WPML Multilingual CMS (4.7.6) [Nulled] Просмотров: (7 585 + 5)
Perfex CRM
Perfex Source CRM (3.3.0 + Premium Add-ons) [Nulled] Просмотров: (4 634 + 5)
WordPress
Masterstudy (4.8.111 + Mobile App 2.2.9.2) [Nulled] Просмотров: (2 509 + 5)
PHP Scripts
vCity (2.8.0) [Nulled] Просмотров: (2 448 + 5)
WordPress
WP Offload Media Pro (3.2.11 + Addons) [Nulled] Просмотров: (1 050 + 5)
OpenCart
Google Indexing API (1.0.1) Просмотров: (554 + 5)
OpenCart
Journal (3.2.5) [Nulled] Просмотров: (7 919 + 4)
PHP Scripts
WoWonder (4.3.4) [Nulled] Просмотров: (6 049 + 4)
WooCommerce
XStore (9.5.0) [Nulled] Просмотров: (4 327 + 4)
PHP Scripts
RISE CRM (3.9.1 + Addons) [Nulled] Просмотров: (3 385 + 4)
PHP Scripts
Smart School (7.0.1) [Nulled] Просмотров: (1 955 + 4)