解决超过 100 人同时编辑电子表格的限制。
插件下载:Chrome 插件合集
使用方法
点击插件,输入指定的表格链接,再点击「添加」,支持添加多个表格。
添加成功后会显示表格 ID,这样就设置完了,没有任何提示或特殊的显示,打开表格就会自动生效。
注意事项
此插件的功能仅限于在出现提示「目前有过多用户在编辑此文件,因此部分工具可能无法使用。」的情况下使用,正常情况下不需要使用此插件。
由于这个限制的原因是打开的分页过多导致的,所以需要每一个编辑表格的用户的浏览器都需要安装此插件,并且设置好才可以解决这个问题,如果只是部分用户使用可能效果不明显。
原理分析
多人打开表格的时候,右上角会显示匿名的查看者。分析一下网络请求, 看一下是根据哪些请求识别的新查看者。
从这里可以看出加载完表格的页面后,第一个请求的是 sync 路径,然后表格就新增了查看者。
当离开表格后,会请求 leave 路径,然后表格就减少了一个查看者。
由此可以得出请求 sync 是增加查看者,请求 leave 的时候就减少了查看着。那么只需要监听请求路径,在检测到 sync 请求时再发起 leave 请求,让系统认为用户已经“离开”了表格。这样即使打开了 100 个分页,也依然可以正常编辑。