需要先 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>
|
dumbassOct 8, 2022 via iPhone
1
element ui 有个 tooltip 组件
|
|
ifdefOct 8, 2022
2
用自定义组件就可以
|
|
moultOct 8, 2022
3
我觉得你想问的是,怎么弹出系统自带的这个弹出框吧。
但是我感觉这个弹出层是前端自己实现的,不是系统自带的。 |
|
4
|
|
fe619742721Oct 8, 2022
5
是 [复制] 还是 [粘贴] ?
粘贴到页面中显示还是复制到剪贴板? |
|
renmuOct 8, 2022 via Android
6
你就调用黏贴 api 或者用 clipboard api
|
|
killmojoOct 8, 2022
8
浏览器权限现在,很多需要申请权限的操作都限制 https 。localhost 是为了方便测试
|