Я не могу использовать:
- sessionStorage
- localStorage
- Cookies
- URL query parameters
- Global JavaScript flags
Что я пробовал
✔ Что я пробовал
В настоящее время я использую API синхронизации навигации для обнаружения перезагрузок:
const navEntry = performance.getEntriesByType('navigation')[0];
const navType = navEntry?.type;
if (navType === 'reload') {
// Show prompt
}
This correctly detects that a reload occurred, but it doesn't tell me how it was triggered.
I want to detect:
Is there any way in JavaScript to:
Detect how a page reload was triggered (manual vs programmatic)?
Do so without relying on external state like sessionStorage, cookies, or query parameters?
Are there any browser APIs, events, or reliable patterns/hacks that developers use for this?
I understand this might not be natively supported, so I'm open to clever workarounds
Thanks in advance! Any insight would be appreciated from JavaScript or frontend devs who've handled similar browser behavior.
Подробнее здесь: https://stackoverflow.com/questions/797 ... t-using-se
Мобильная версия