detail.html 2.3 KB

123456789101112131415161718192021222324252627282930
  1. <!doctype html><html lang="en-US"><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"/><meta http-equiv="Content-Security-Policy" content="default-src 'self'; connect-src 'self' data:; object-src 'none'; img-src * data: zmdf:; media-src * data: zmdf:; style-src 'self' 'unsafe-eval' 'unsafe-inline'; script-src 'self' 'unsafe-eval' 'unsafe-inline'; child-src * mailto: tel: callto: zoomphonecall: zoomus: data: zmdf:;"/><script>(function () {
  2. const originalConsoleError = console.error;
  3. let reloadTimer = null;
  4. console.error = function (...args) {
  5. originalConsoleError.apply(console, args);
  6. checkChunkLoadError(args);
  7. };
  8. function checkChunkLoadError(args) {
  9. const error = args?.[0];
  10. if (
  11. error?.message?.match(/Loading chunk .*? failed/g) &&
  12. error?.name === 'ChunkLoadError'
  13. ) {
  14. throttleReload();
  15. }
  16. }
  17. function throttleReload() {
  18. const lastReloadAt = parseInt(window.localStorage.getItem('reloadAt') || '0');
  19. const now = Date.now();
  20. if (now - lastReloadAt >= 60 * 1000) {
  21. window.localStorage.setItem('reloadAt', `${now}`);
  22. window.location.reload();
  23. } else {
  24. clearTimeout(reloadTimer);
  25. reloadTimer = setTimeout(throttleReload, 60 * 1000 - (now - lastReloadAt));
  26. }
  27. }
  28. })();</script><link rel="icon" href="favicon.ico"/><title>zoom email detail page</title><script defer="defer" src="static/js/chunk-vendors.a89e8ed1.js"></script><script defer="defer" src="static/js/chunk-common.5d99ddbf.js"></script><script defer="defer" src="static/js/detail.a2c23898.js"></script><link href="static/css/chunk-vendors.0fd391b4.css" rel="stylesheet"><link href="static/css/chunk-common.897f94cf.css" rel="stylesheet"><link href="static/css/detail.e4d902bb.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but zoom email detail page doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>