需要先 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
bojackhorseman 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 是为了方便测试
|