跳到主要内容

匿名用户

以下参考图和步骤解释了在ONLYOFFICE文档中为匿名用户设置名称的过程。

Anonymous
  1. 匿名用户使用文档管理器打开文档进行查看或编辑

    匿名用户是指具有空的用户id的用户。

  2. 文档存储服务使用JavaScript API将初始化配置发送给文档编辑器,但其中未指定用户名。

  3. 文档编辑器请求输入用户名。

  4. 文档编辑器将接收到的用户名发送给文档编辑服务

  5. 文档编辑服务将用户名发送给处于协同编辑模式下的所有用户的文档编辑器

实际操作方法

  1. 创建一个html文件,用于打开文档

  2. 如果指定了匿名用户的名称,该名称将显示在顶部工具栏上。

  3. 如果未指定用户名,则会请求输入用户名。可以通过将editorConfig.customization.anonymous参数的 "request"=false值来关闭该请求。

    名称请求

  4. 设置匿名用户的名称后,会通过editorConfig.customization.anonymous参数的label字段为其添加后缀,以便在协同编辑会话中区分访客。默认情况下,此后缀为*"Guest"*。

    Label

    const docEditor = new DocsAPI.DocEditor("placeholder", {
    editorConfig: {
    customization: {
    anonymous: {
    request: true,
    label: "Guest",
    },
    },
    },
    })
  5. 一旦您首次设置了名称,它将存储在浏览器的本地存储中。下次使用时,只需按F5键即可。

  6. 要更改此名称,请点击顶部工具栏上的名称,然后在打开的窗口中输入新名称。

  7. 所有协同作者都将看到新名称。

限制对编辑器或实时查看器的访问

要限制匿名用户对编辑器或实时查看器的访问,请将配置文件中的services.CoAuthoring.server.isAnonymousSupport参数设置为false。在这种情况下,当匿名用户尝试打开编辑器时,将出现警告。

Anonymous user warning

实时查看器将无警告地切换到离线查看器。