找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 116|回复: 0

开源一个基于网页的共享剪切板 ( PHP )

[复制链接]

1536

主题

0

回帖

4640

积分

管理员

积分
4640
发表于 2023-12-3 09:14:16 | 显示全部楼层 |阅读模式
为上一条附言补充一条视频:


我之前也想做这个,基于网页或者 PWA 的剪贴板共享工具但是浏览器的剪贴板 API 卡得太死了,要权限都可以接受,焦点还必须一直在网页上,自动同步基本上就不要想了
@Puteulanus 说到剪切板 API, 这个程序目前还没有使用, 也许有优化空间? 我一般是使用 Command (Control)+C/V 快捷键来取出.不过如果使用的话, 在两个设备都已有剪切板内容时确定先后顺序可能是一个难题.
@lslqtz 可以做一个一键复制的按钮,或者把变动历史做成一个列表(剪贴板历史),每个 item 单击或者双击直接复制,感觉体验会好一些,纯鼠标就能操作。两个设备的先后确实是个问题,特别是浏览器 API 禁止了非焦点情况下的剪贴板访问,没办法像剪贴板同步的客户端程序一样在变动的当下及时反应,当一个设备重新回网页的时候是不可能知道它是想读还是想写的。我的想法是网页上再做个读剪贴板的按钮,都手动操作,让它俩自己决定哪边读哪边写,自动同步这事在网页上真做不出来。。
可以看看我的项目柠檬 Push ,把电脑剪切板转为 http 服务,提供获取和写入的 api柠檬 Push ,同一 WiFi 环境下手机高效推送文本到电脑剪切板的工具,移动端支持 Android 、iOS ,电脑端支持 Windows 、Mac 、Linux 平台https://github.com/ishare20/lemonPush
我是自己做了一个 https://9iqu.cn/clip/
我一直在用 Edge 提供的 Drop
每秒一次的轮询是否可以使用主动推送到客户端来代替,当前剪切板内容变化时才改变状态然后推送到各客户端,我想这样会增加难度,比如不得不增加 Websocket 之类的功能,这样就影响了轻便的初衷了。
@dasenlin 可以, 除了 CDN 和虚拟主机等兼容性外应该还好.
目前没有计划, 高频轮询足够个人需求了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|陪我练

GMT+8, 2024-9-8 11:14 , Processed in 0.089478 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表