首页 > 解决方案 > 网页加载时如何自动粘贴复制的文本?

问题描述

我只是想知道,input tag当网页加载时,是否有任何方法/技术可以将复制的文本自动粘贴到其中。我们可以使用任何技术(服务器端或客户端)来做到这一点吗?

标签: javascriptphphtmljqueryasp.net

解决方案


据我所知,可以使用剪贴板 API,但是为了安全起见,浏览器会询问用户是否希望允许该操作发生(至少在 Chrome 中)。

另一个需要注意的是,该选项卡在通话时也需要处于焦点(活动)状态。对剪贴板内容的访问也受到权限 API 的限制。

如果在 Internet Explorer 的上下文中工作,可能值得考虑document.execCommand('paste'),尽管这在大多数浏览器中已被贬低。

navigator.clipboard.readText().then(text => {
    document.getElementById('someInputId').value = text; 
});

推荐阅读