跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • google calendar 不同网页端怎么做到同步的
未分類
25 11 月 2020

google calendar 不同网页端怎么做到同步的

google calendar 不同网页端怎么做到同步的

資深大佬 : henryliufeng 7

打开两个 google calendar 网页端,我创建一个事件,另一个网页端很快就同步过来了

看了下,没有建立 websocket 链接, 求大佬指点,是怎么做到接近实时同步的

大佬有話說 (20)

  • 資深大佬 : zarte

    不是 websocket 就是 ajax 了要不然就是浏览器的 socket

  • 資深大佬 : howellz

    @zarte 请问浏览器的 socket 是什么东东啊?

  • 資深大佬 : shyling

    打开页面。。然后 chrome 设置为 offine 。看什么在联网,就知道咯

  • 主 資深大佬 : henryliufeng

    @zarte 但是没有看到 ajax 请求发出去啊

  • 資深大佬 : xiyuesaves

    可以用 BroadcastChannel 来实现
    [MDN]( https://developer.mozilla.org/zh-CN/docs/Web/API/Broadcast_Channel_API)

    或者 localStorage(代码来自 [segmentfault]( https://segmentfault.com/a/1190000016927268))
    “`
    // 本窗口的设值代码
    localStorage.setItem(‘aaa’, (Math.random()*10).toString())

    // 其他窗口监听 storage 事件
    window.addEventListener(“storage”, function (e) {
    console.log(e)
    console.log(e.newValue)
    })
    “`

  • 資深大佬 : wikinee

    你们想的是不是太简单了。。。

  • 主 資深大佬 : henryliufeng

    @xiyuesaves 不同主机这样子不行的吧

  • 資深大佬 : wednesdayco

    感觉就是个轮询呢……

  • 資深大佬 : wph95

    chrome network debug 了解一下
    里面有个请求
    xxx.google.com/v1/acknowledgments
    https://calendar.google.com/calendar/u/1/sync.sync

    ack 那东西 参考 https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/acknowledge
    然后你就可以去看看 pubsub google 是怎么搞的了

  • 資深大佬 : LnTrx

    FCM ?

  • 資深大佬 : HeyWeGo

    第一次看这个效果还是挺新奇的,链接里用的是 web worker

  • 資深大佬 : HeyWeGo

    链接我发不了,是个推特链接

  • 資深大佬 : rioshikelong121

    你用两个浏览器分别打开页面看看能不能很快同步。不能的话可能就是前端文档之间通信,可以的话就是走服务端。

  • 資深大佬 : HeyWeGo

    v 站的发帖机制太迷了!
    sm.ms/image/oImM5YdLwWAFnJ8

  • 資深大佬 : Brooooooklyn

    Fetch + Stream API

  • 資深大佬 : AkideLiu

    我记得上次看到差不多的问题是,Google 的 live us election 为啥不是 websocket

  • 資深大佬 : tiglapiles

    这么容易实现就不叫谷哥了吧?

  • 資深大佬 : tiglapiles

    肯定是有数据库同步,分布的

  • 主 資深大佬 : henryliufeng

    @wph95 感谢,感觉你说的是对的

  • 主 資深大佬 : henryliufeng

    @HeyWeGo 你发的这个也挺有意思,但是只是对一个浏览器上的不同 Tab 跨机是不行的

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具