是否可以使用 JavaScript 读取 Firefox、Safari 和 Chrome 中的剪贴板?

2023-11-27

我正在尝试使用 JavaScript 读取剪贴板的内容。通过 Internet Explorer,可以使用该功能

window.clipboardData.getData("Text")

在 Firefox、Safari 和 Chrome 中是否有类似的读取剪贴板的方法?


Safari 支持在期间读取剪贴板onpaste events:

信息

你想做类似的事情:

someDomNode.onpaste = function(e) {
    var paste = e.clipboardData && e.clipboardData.getData ?
        e.clipboardData.getData('text/plain') :                // Standard
        window.clipboardData && window.clipboardData.getData ?
        window.clipboardData.getData('Text') :                 // MS
        false;
    if(paste) {
        // ...
    }
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以使用 JavaScript 读取 Firefox、Safari 和 Chrome 中的剪贴板? 的相关文章

随机推荐

  • 如何从自定义按钮调用数据表 csv 按钮

    需要从我的自定义按钮调用 csv 按钮
  • 网络音频启动和停止振荡器然后再次启动

    我正在尝试启动和停止声音 那行得通 但我无法再次启动声音 我真的需要再次制作另一个振荡器吗 这看起来非常不直观 一定会有更好的办法 这就是我所拥有的一切 oscillator1 noteOn 0 oscillator1 noteOff 0
  • PHPSESSID 未保存到 cookie

    保存会话 ID 的 PHPSESSID 变量未保存到客户端 cookie 中 这会导致每次我调用时都会生成一个新的会话 IDsession start 功能 当我使用 FireFox Opera 和 Chrome 时 情况就是如此 对于 s
  • 将JSON数据插入到android中的SQLite数据库中

    我想将 JSON 数组中的数据插入到 SQLite 数据库中 我创建了两个类 CategoryHelper java 和 AndroidJSONParsingActivity java 来获取 java 响应 当我运行代码时出现异常data
  • 如何将 boost::serialize 转换为 sqlite::blob?

    我正在从事一个科学项目 需要多种程序能力 在寻找可用的工具后 我决定使用 Boost 库 它为我提供了 C 标准库未提供的所需功能 例如日期 时间管理等 我的项目是一组命令行 它处理来自旧的 自制的 基于纯文本文件的数据库的大量数据 导入
  • 3d numpy 数组的众数/中值/平均值

    我有一个 3d numpy 数组 我的目标是获取它的平均值 众数 中位数 它的形状为 500 300 3 我想得到例如 430 232 22 作为模式 有没有办法做到这一点 标准 np mean array 给了我一个非常大的数组 我不知道
  • Java 监听器必须继承自 java.util.EventListener - 为什么?

    在javadoc中它说EventListener是 所有事件侦听器接口都必须扩展的标记接口 这是为什么 让自定义监听器实现EventListener有什么意义 是否有对 EventListener 进行特殊处理的地方 可能被使用过javab
  • PHP 可调用对象作为对象成员

    我有课Logger其中 除其他外 还有一个方法Log As Log最常见的用途是Logger例如 我已经有线 invoke打电话Log 另一个类 Site 包含一个成员 Log 它是 Logger 的一个实例 为什么这会起作用 Log th
  • 如何在 jquery 插件中对私有方法进行单元测试?

    也许这是一个有点新手的 JQuery 问题 但是 正确的 jquery 插件是写在闭包内的 因此只有定义插件接口的方法才能从外部访问 有时 或很多时候 人们可能需要辅助方法 而将其作为插件接口的一部分公开是没有意义的 例如 因为它们会改变内
  • 如何从 Go 上的请求正文中获取 JSON

    我是 Go 的新手 但到目前为止我非常喜欢它 我有一个问题我无法弄清楚 我正在将 API 从 Node 迁移到 Go 并且有一个日志 我必须在其中捕获 POST 的正文AS IT IS并将其保存到jsonb在 Postgresql 数据库中
  • Delphi 中嵌入 DB 的全文搜索

    我们正在创建一个开源推特客户端并正在寻找一个嵌入式数据库尽可能最小的占地面积与 Delphi 配合使用并且非常适合全文搜索 我知道这不太适合小足迹 理想情况下 它也应该是免费或开源的 我知道这要求很高 我倾向于SQLite 但我以前没有使用
  • 自定义键盘快捷键

    I want my app to support keyboard shortcuts Many devices such as Asus Transformer have external keyboard which has Ctrl
  • 如何在一张图中绘制多个季节性分解图?

    我正在使用以下提供的季节性分解来分解多个时间序列statsmodels 这是代码和相应的输出 def seasonal decompose item index tmp df2 loc df2 item id copy item ids i
  • 具有多个子句的命名函数的 Elixir 默认参数

    我无法理解默认参数如何与命名函数中的多个子句交互 归根结底 为什么下面的代码片段有效 defmodule Lists do def sum total 0 do total def sum h t total do h sum t tota
  • 在哪里可以获得 UISearchBar 中使用的放大镜图标?

    我在用着UITextField as a UISearchBar替换并 窃取 原始的放大镜图标UISearchBar用这个疯狂的代码 UISearchBar originalSearchBar UISearchBar alloc init
  • 在闪亮的应用程序上安排任务[重复]

    这个问题在这里已经有答案了 我正在使用shiny开发一个应用程序 作为我项目的一部分 我需要每天从网站上抓取一些数据 是否可以使用 cron 或类似实用程序安排每 12 小时完成一项工作 我正在使用免费的闪亮服务器托管服务器 我真的不建议在
  • 使用 Internet Explorer 进行重定向后获取

    我有一个网页实现了发布 重定向 获取模式以避免在简单的 CRUD 应用程序中重复发布 这里预期的请求 响应序列是 浏览器通过以下方式发送数据POST 服务器修改数据库 响应状态302 Moved Temporarily and a Loca
  • 使用 Group By 进行多个运行总计

    我正在努力寻找一种好方法来运行带有 group by 的运行总计 或者类似的方法 下面基于游标的运行总计适用于完整的表 但我想扩展它以添加 客户端 维度 因此 我将在一张表中获得如下创建的运行总计 但对于每个公司 即公司 A 公司 B 公司
  • Zend Framework 布局中的图像

    我在这里有点迷失 解决方案可能潜伏在我的鼻子底下 但我无法得到 想到你们是否有人可以提供帮助 问题是这样的 我有 Zend Framework 标准文件布局 Project application controllers views lay
  • 是否可以使用 JavaScript 读取 Firefox、Safari 和 Chrome 中的剪贴板?

    我正在尝试使用 JavaScript 读取剪贴板的内容 通过 Internet Explorer 可以使用该功能 window clipboardData getData Text 在 Firefox Safari 和 Chrome 中是否