Я роблю невеликий PWA, де користувач може вводити aтекстове поле, і якщо вони з якоїсь причини втрачають підключення до Інтернету, вони можуть продовжувати друкувати, залишати сторінку, а потім після відновлення з'єднання синхронізуватиме їх останнє введення.
Я "не впевнений, як я можу насправді перевірити це на моєму devbox, хоча. Я використовую сервер вузла js і розробки з використанням Chrome і Win10.
Якщо я переходжу в автономний режим за допомогою переходу в автономний режим Chromeна вкладці мережі, запити відхиляються відразу і не ставляться в чергу (я перевірив, що це не тільки моя проблема, використовуючи приклади фонової синхронізації з сторінки розробників chrome). провідне з'єднання дуже легко, і навіть якщо я це зробив, сервер все ще працює на localhost, так що я б міг зробити запити правильно?
Це найкраще зробити, щоб розгорнути його, де-небудь, як GitHub сторінок, а потім видалити мій кабель Ethernet? Трохи не впевнені в тому, як я можу це перевірити.
Відповіді:
0 для відповіді № 1Перемикання Мережеве дроселювання до Офлайн не впливає ні в Chrome, ні в Chrome Mobile.
На жаль, монітор стану мережі Chrome не знає про придушення devtools.
Проте, оскільки Chrome 63 може викликати синхронізацію вручну з DevTools> Додаток> Працівник служби> Синхронізація
ref: Chrome 63: запускає події фонової синхронізації з власними тегами
Я можу тестувати службовець sync
подія лише на Chrome Mobile (всередині емулятора) і лише шляхом перемикання Режим "у літаку для подальшого відключення.
Для Windows 10 я заповнив Випуск 803803