[请教] 用 JS 有什么优雅的姿势复制内容到剪贴板?(非 Flash)

2015-04-17 16:19:40 +08:00
 int64ago

HTML5页面里插入Flash,不能容忍,而且ZeroClipboard感觉还是有问题……

想了好久 找不到优雅的姿势

目前是window.prompt,感觉很差

感谢支招

2860 次点击
所在节点    问与答
19 条回复
ccccccc
2015-04-17 16:22:16 +08:00
你知道吗, 关于浏览器安全问题一个地方就是不允许访问系统剪切板
int64ago
2015-04-17 16:25:01 +08:00
@ccccccc 是啊,所以求优雅的方式(而不一定是最直接的方式……)
就是让用户体验好
Sivan
2015-04-17 16:30:55 +08:00
66beta
2015-04-17 16:56:48 +08:00
ZeroClipboard很好啊,全部兼容啊
int64ago
2015-04-17 17:17:24 +08:00
@Sivan 只能在chrome background下运行……
int64ago
2015-04-17 17:17:43 +08:00
@66beta 暂时这样吧,继续寻找优雅方案
shyangs
2015-04-17 17:21:24 +08:00
要是有優雅、瀏覽器相容性又好的剪貼簿方案,知名度會不如 ZeroClipboard?
Jaylee
2015-04-17 17:27:04 +08:00
@int64ago ZeroClipboard怎么不优雅了?
FrankFang128
2015-04-17 17:40:34 +08:00
input.select() 同时提示:使用 Ctrl+C 复制内容
learnshare
2015-04-17 17:40:59 +08:00
让用户手动复制,没啥不好的
FrankFang128
2015-04-17 17:41:44 +08:00
如果网页能访问你的剪切板,那里的剪切板就废了。
int64ago
2015-04-17 17:49:06 +08:00
int64ago
2015-04-17 17:49:30 +08:00
@Jaylee Flash太恶心了……
int64ago
2015-04-17 17:50:38 +08:00
@FrankFang128 我就暂时用zeroClipboard了……不过先检测Flash是否启用,如果没有启用就window.prompt让用户手动复制了……
futursolo
2015-04-17 18:11:57 +08:00
GitHub怎么可以直接复制内容到剪切板的?(页面右侧的项目git clone 地址)
clino
2015-04-17 18:14:51 +08:00
@futursolo 那个按钮右键菜单点出来看看是不是flash
kokdemo
2015-04-17 18:19:20 +08:00
据我所知是没有,但是有浏览器插件的权限是可以复制的
futursolo
2015-04-17 21:52:59 +08:00
@clino
真的是...
没想到GitHub也会用Flash...
ccbikai
2015-04-18 10:40:37 +08:00
chrome 好像有个 copy 函数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/184375

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX