开始前先确认
使用新版 Chrome、Edge、Safari 或 Firefox,以 HTTPS 打开。Share 依赖 WebRTC、WebCrypto 和 IndexedDB,受限的内嵌浏览器未必提供完整能力。本地开发时,普通局域网 HTTP 地址也不等于 localhost 的安全上下文例外,测试高级功能前应核对授权与组织策略。
按步骤完成分享
当浏览器无法证明直接的本地路径时,可选节点可签发短时、绑定设备的令牌,节点运行在网络所有者控制的局域网内。经证明的连接可使用配置的 STUN 发现,但仍拒绝 TURN 中继。节点不会增加远程投递、永久存储,也不保证突破所有受限网络。
严格局域网验证
相同公网 IP 本身不能证明处于同一局域网。未使用节点证明时,自动验证要求通过本地主机候选地址直连;配置的局域网节点则可提供独立的、绑定设备的网络成员证明。
与你有关的常见问题
支持哪些浏览器和设备?
支持 Windows、macOS、Linux、Android、iOS 与 iPadOS 上较新版本的 Chrome、Edge、Safari 和 Firefox。浏览器需支持 WebRTC、WebCrypto 和 IndexedDB,且页面需通过 HTTPS 打开。
它如何判断设备处于同一局域网?
自动模式下,相同公网 IP 只让设备成为候选。Share 使用本地主机候选地址(内网、链路本地或 mDNS)验证 WebRTC 路径,不使用 STUN 或 TURN,并在连接期间复核。另一种可选方式是由管理员在局域网运行节点,签发短时、绑定设备的令牌。经过节点证明的设备可使用配置的 STUN 和非中继候选地址,但始终拒绝 TURN 中继。
什么是局域网验证节点?
一个可选的小程序,运行在你网络中一台常开的电脑上。每个浏览器访问一次它的内网地址,就会得到一个与该设备绑定、短期有效的签名凭证。持有同一节点凭证的设备会被分到一起,即使浏览器本身无法证明本地路径。
打开网页,就是全部的设置。
OKYA Share 只使用标准的浏览器技术,没有需要安装或配置的东西。
- 连接同一个网络: 让设备连接同一个 Wi-Fi 或有线局域网,然后用现代浏览器打开 share.okya.app。
- 设备互相验证: 轻量信令服务介绍候选设备。自动模式验证本地主机候选路径;通过配置的局域网节点证明的设备使用独立的验证方式。
- 随心分享: 验证通过后,文件、消息和屏幕都在设备之间直接流转。关闭标签页即停止分享。
连接与隐私边界
消息和文件通过 WebRTC DataChannel 发送,全程强制加密(DTLS)。TURN 中继在设计上被禁用,内容永远不会经由服务器转发。
自动本地路径验证失败时,Share 会明确提示,不会猜测。管理员可选部署局域网节点,另行证明设备的网络成员身份;经过节点证明的连接可使用配置的 STUN,但绝不使用 TURN 中继。网络策略仍可能阻止连接。