在 WorkDrive 中使用“自定义域”功能时,您可能会遇到某些用户操作(如上传、下载或预览)可能无法正常工作,而其他功能可以正常使用的情形。
由于启用自定义域的机构的域与其他机构不同,如果第三方 Cookie 被阻止,上述操作将无法正常执行。此情形没有其他解决方案,这也不是我们的 bug。这是已知的限制和浏览器行为。对于支持自定义域和在产品中使用不同域的服务,您将会面临此问题。
要解决此问题,建议您按照以下步骤操作:
步骤 1:使用 Zoho 帐户提供对自定义域的访问权限
当团队成员通过新配置的自定义 URL 首次登录其 WorkDrive 帐户时,将显示此页面。
单击信任此网站复选框,然后单击授予访问权限以允许通过自定义域访问 WorkDrive 帐户。此操作只需执行一次,将帮助您在后续会话中更顺畅一致地使用 WorkDrive 帐户。
步骤 2:为自定义域启用第三方 Cookie
将此自定义域 URL 添加到浏览器 Cookie 设置中的“始终使用 Cookies”部分,以顺利使用 WorkDrive。
我们将通过一些常用浏览器设置来说明这部分内容,供您参考。
1. Google Chrome 浏览器
如果您使用的是 Google Chrome 浏览器,请执行以下步骤:
- 打开 Google Chrome 浏览器。
- 在浏览器的右上角,单击三个竖直圆点图标,然后选择设置。
- 在“设置”选项卡的左侧,选择隐私设置和安全性,然后选择网站设置。
- 在“网站设置”页面上,向下滚动至内容部分,然后选择 Cookie 和网站数据。
- 在 Cookie 和网站数据页面上,单击始终能使用 Cookie 的网站旁边的添加按钮。
- 在添加网站文本框中,输入您的自定义域(例如“documents.zylker.com”),选中包括此网站上的第三方 Cookie 复选框,然后单击添加。
2. Mozilla Firefox 浏览器
如果您使用的是 Firefox 浏览器,请执行以下步骤:
- 打开 Mozilla Firefox 浏览器。
- 在浏览器的右上角,单击三个竖直圆点图标,然后选择首选项。
- 在设置选项卡的左侧,选择隐私设置和安全性。
- 选择自定义选项,并取消选中 Cookie 复选框。
- 单击重新加载所有选项卡。
3. Safari 浏览器
如果您使用的是 Safari 浏览器,请执行以下步骤:
- 打开 Safari 浏览器。
- 单击顶部工具栏中的 Safari 菜单。
- 选择首选项。
- 单击隐私设置选项卡。
- 取消选中:阻止所有 Cookie 并阻止跨网站跟踪复选框。
4. Microsoft Edge 浏览器
如果您使用的是 Microsoft Edge 浏览器,请执行以下步骤:
- 选择右上角的省略号图标 (...),然后选择设置。
- 在设置页面的左侧部分,选择 Cookie 和网站权限,然后单击管理和删除 Cookie 和网站数据。
- 在“Cookie 和网站数据”页面上,向下滚动到允许部分,选中包括此网站上的第三方 Cookie 复选框,然后单击添加按钮。
- 输入您的自定义域,然后单击添加。
常见问题解答
1. 为什么需要启用第三方 Cookie?
假设您正在访问名为 documents.zylker.com 的域,在此页面中,域 upload.zoho.com 将触发另一个 API 调用以上传文件。浏览器会将 upload.zoho.com 视为第三方域,因为它不属于 *.zylker.com。
2. upload.zoho.com 在 WorkDrive 中的用途是什么?
为了提供更快、更好的上传体验,我们根据要求使用不同的域。在上传文件时,我们使用的是 upload.zoho.com。
3. 自定义域如何工作?
当您访问自定义域 documents.zylker.com 时,我们将在 documents.zylker.com 和 *.zoho.com 域的 Cookie 中添加必要的详细信息。
4. 什么是浏览器第三方 Cookie 政策?
默认情况下,所有常用浏览器都会在其最新版本中阻止第三方 Cookie。启用此政策后,当我们在 documents.zylker.com 中访问 upload.zoho.com 时,系统将不会添加 Cookie。我们的服务器将显示未经授权的错误消息,因为用户 Cookie 未添加在请求中。
5. 为什么该问题只在自定义域中再次出现?
如果没有自定义域,WorkDrive 产品将加载到 workdrive.zoho.com 中,并且上传请求将在 upload.zoho.com 中触发。这两个域都属于 *.zoho.com。浏览器设置不会阻止相应的 Cookie。这就是上传操作在 workdrive.zoho.com 中可以正常使用的原因
在执行上述步骤后,如果您仍然无法解决该问题,也可以随时联系我们的支持团队了解原因。