【问题标题】:How to auto paste copied text when web page gets load?网页加载时如何自动粘贴复制的文本?
【发布时间】:2020-12-09 22:17:35
【问题描述】:

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

【问题讨论】:

  • 你有没有尝试过?你的发现在哪里?
  • 不,该网站无权访问您的剪贴板。你需要一个浏览器插件。
  • @jrswgtr 我对此一无所知。我只是用谷歌搜索,但没有找到。
  • 在什么情况下你会从用户剪贴板获取数据?

标签: javascript php html jquery asp.net


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多