index.html 691 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <p id="t"></p>
  2. <script>
  3. function reload() {
  4. var curr = Date.now()
  5. try {
  6. var last = +sessionStorage._ts || 0
  7. if (curr - last < 100) {
  8. return setTimeout(reload, 2000)
  9. }
  10. sessionStorage._ts = curr
  11. } catch (err) {
  12. }
  13. location.reload()
  14. }
  15. function onfail(err) {
  16. t.innerHTML = err.message
  17. }
  18. if (top === self) {
  19. t.innerHTML = 'loading...'
  20. }
  21. var sw = navigator.serviceWorker
  22. if (!sw || !self.ReadableStream) {
  23. t.innerHTML = '请使用最新版 Chrome 浏览器访问'
  24. } else {
  25. sw.getRegistration().then(function(reg) {
  26. if (reg) {
  27. reload()
  28. } else {
  29. sw.register('/__sw.js')
  30. .then(reload)
  31. .catch(onfail)
  32. }
  33. })
  34. }
  35. </script>