/ / Як тестувати службовець синхронізації - службовець

Як протестувати службового синхронізатора - сервіс-працівник

Я роблю невеликий PWA, де користувач може вводити aтекстове поле, і якщо вони з якоїсь причини втрачають підключення до Інтернету, вони можуть продовжувати друкувати, залишати сторінку, а потім після відновлення з'єднання синхронізуватиме їх останнє введення.

Я "не впевнений, як я можу насправді перевірити це на моєму devbox, хоча. Я використовую сервер вузла js і розробки з використанням Chrome і Win10.

Якщо я переходжу в автономний режим за допомогою переходу в автономний режим Chromeна вкладці мережі, запити відхиляються відразу і не ставляться в чергу (я перевірив, що це не тільки моя проблема, використовуючи приклади фонової синхронізації з сторінки розробників chrome). провідне з'єднання дуже легко, і навіть якщо я це зробив, сервер все ще працює на localhost, так що я б міг зробити запити правильно?

Це найкраще зробити, щоб розгорнути його, де-небудь, як GitHub сторінок, а потім видалити мій кабель Ethernet? Трохи не впевнені в тому, як я можу це перевірити.

Відповіді:

0 для відповіді № 1

Перемикання Мережеве дроселювання до Офлайн не впливає ні в Chrome, ні в Chrome Mobile.

На жаль, монітор стану мережі Chrome не знає про придушення devtools.

ref: Chromium Issue 609081

Проте, оскільки Chrome 63 може викликати синхронізацію вручну з DevTools> Додаток> Працівник служби> Синхронізація

ref: Chrome 63: запускає події фонової синхронізації з власними тегами

Я можу тестувати службовець sync подія лише на Chrome Mobile (всередині емулятора) і лише шляхом перемикання Режим "у літаку для подальшого відключення.

Для Windows 10 я заповнив Випуск 803803