Нет гарантии, что асинхронные действия, выполненные в событии beforeunload
, будут завершены, и ax ios использует асинхронный способ выполнения запросов.
Вы, вероятно, можете использовать старый добрый XHR, чтобы сделать синхронный запрос . Если вы направите go в раздел, помеченный Adapting Sync XHR use cases to the Beacon API
, они будут go использовать стратегии сохранения запросов во время выгрузки, поскольку синхронный XHR устарел.
Обратите внимание, что синхронные запросы HTTP, как правило, плохая идея, поскольку они сделает страницу не отвечающей во время их завершения. Я не уверен, что поведение будет для синхронного запроса во время выгрузки.