[英]How to receive online/offline events in Javascript that's executed inside WKWebView on iOS?
我有一个 iOS 应用程序,它使用 WKWebView 加载包含online
/ offline
事件侦听器的本地 HTML/JS 文件,但是当用户丢失/重新连接时它们不会被触发。 相同的 HTML/JS 适用于 Android。
offline
活动 - https://developer.mozilla.org/en-US/docs/Web/API/Window/offline_event online
活动 - https://developer.mozilla.org/en-US/docs/Web/API/Window /online_event
我需要配置一些特定的东西来触发这些事件吗?
window.addEventListener('online', () => {
console.log('Regained internet connection');
});
window.addEventListener('offline', () => {
console.log('Lost internet connection');
});
找到了为我解决它的方法。 在像下面这样附加事件侦听器之前,我必须等待页面加载,而不是在脚本执行后立即添加它们。
window.addEventListener('load', async () => {
window.addEventListener('online', () => {
console.log('Regained internet connection');
});
window.addEventListener('offline', () => {
console.log('Lost internet connection');
});
)};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.