跳到主要内容

匿名用户

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

Anonymous
  1. 匿名用户使用文档管理器打开文档进行查看或编辑。
  2. 文档管理器使用包含空的user.id且未指定用户名的config初始化文档编辑器
  3. 文档编辑器提示用户输入名称。
  4. 文档编辑器将名称发送给文档编辑服务
  5. 文档编辑服务将该名称转发给正在协同编辑文档的所有用户的文档编辑器

实际操作方法

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

  2. 要将用户设为匿名用户,请在编辑器config中传递空的user.ideditorConfig.customization.anonymous参数控制名称提示和访客标签:

    • request — 为true(默认值)时,文档编辑器在首次打开时提示用户输入名称。设置为false可禁用该提示。
    • label — 附加到名称后的后缀,用于在协同编辑期间区分访客。默认值为"Guest"
    const config = {
    editorConfig: {
    user: {
    id: "",
    },
    customization: {
    anonymous: {
    request: true,
    label: "Guest",
    },
    },
    },
    };

    const docEditor = new DocsAPI.DocEditor("placeholder", config);
  3. requesttrue且尚未存储名称时,文档编辑器显示名称输入提示:

    名称请求

  4. 名称设置后,label后缀将附加到名称后:

    Label

  5. 输入的名称保存在浏览器的本地存储中。下次访问时,存储的名称将自动复用,用户无需再次输入。

  6. 要更改名称,用户可点击顶部工具栏上的名称,然后在打开的对话框中输入新名称。

  7. 所有协同作者将立即看到更新后的名称。

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

要限制匿名用户对编辑器或实时查看器的访问,请将服务器配置文件中的services.CoAuthoring.server.isAnonymousSupport参数设置为false。当匿名用户尝试打开编辑器时,将显示警告:

Anonymous user warning

对于实时查看器,不会显示警告 — 它将静默回退到离线查看器。