
需要先 navigator.permissions.query 申请权限, 并且测试发现只有在 127.0.0.1 和 https 下才有用
<div class="query"></div> <textarea id="output" type="text"></textarea> <button id="paste">粘贴</button> <script> navigator.permissions.query({ name: 'clipboard-read' }).then(permissiOnStatus=> { // permissionStatus.state 的值是 'granted'、'denied'、'prompt' document.querySelector(".query").innerText = permissionStatus.state }); function paste() { navigator.clipboard.readText().then( clipText => document.querySelector("#output").value = clipText);; } document.querySelector("#paste").addEventListener("click", paste); </script> 1 dumbass 2022-10-08 13:02:24 +08:00 via iPhone element ui 有个 tooltip 组件 |
2 ifdef 2022-10-08 13:05:10 +08:00 用自定义组件就可以 |
3 moult 2022-10-08 13:24:12 +08:00 我觉得你想问的是,怎么弹出系统自带的这个弹出框吧。 但是我感觉这个弹出层是前端自己实现的,不是系统自带的。 |
4 hteen OP |
5 fe619742721 2022-10-08 13:50:12 +08:00 是 [复制] 还是 [粘贴] ? 粘贴到页面中显示还是复制到剪贴板? |
6 renmu 2022-10-08 13:52:03 +08:00 via Android 你就调用黏贴 api 或者用 clipboard api |
7 vone 2022-10-08 14:08:31 +08:00 |
8 killmojo 2022-10-08 15:43:54 +08:00 浏览器权限现在,很多需要申请权限的操作都限制 https 。localhost 是为了方便测试 |