谷歌如何将一个标签中的更改(如文件重命名)反映到驱动器中的其他标签?

时间:2015-11-03 09:09:25

标签: javascript html5 local-storage client-side web-storage

例如,我从驱动器中打开了一个名为“Doc1”的文档。如果我从驱动器资源管理器将其重命名为“Doc2”,则会重新加载另一个选项卡中打开的文档并更改其名称。我想知道谷歌究竟是怎么做到的?我在某处学到了它使用Html5存储。

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:4)

您绝对可以使用HTML5 localStorage 实现此目的。只要任何打开的选项卡中的脚本添加或更改存储在那里的项目,其他选项卡就会收到“存储”(或IE的“存储”)事件。

如果为每个文档提供唯一标识符,并为所有打开的文件存储字典映射标识符 - > filename,则可以从任何选项卡更改这些名称。或者您可以只存储需要更新的文件数组,并让标签从服务器重新加载(包括更新的“文件名”)。