例如,我从驱动器中打开了一个名为“Doc1”的文档。如果我从驱动器资源管理器将其重命名为“Doc2”,则会重新加载另一个选项卡中打开的文档并更改其名称。我想知道谷歌究竟是怎么做到的?我在某处学到了它使用Html5存储。
答案 0 :(得分:4)
您绝对可以使用HTML5 localStorage 实现此目的。只要任何打开的选项卡中的脚本添加或更改存储在那里的项目,其他选项卡就会收到“存储”(或IE的“存储”)事件。
如果为每个文档提供唯一标识符,并为所有打开的文件存储字典映射标识符 - > filename,则可以从任何选项卡更改这些名称。或者您可以只存储需要更新的文件数组,并让标签从服务器重新加载(包括更新的“文件名”)。