捕获 iframe 中的所有 keyup/keydown 事件?

2023-11-25

我正在开发一个基于画布的游戏并正在使用window.addEventListener()附上keyup and keydown全球事件。这在正常查看页面时有效,但在将其嵌入为 iframe 时有效;它没有获取 keyup 和 keydown 事件。我有更好的方法可以做到这一点吗?


你不能,除非框架有焦点。

你可以做的是让外部窗口上的 keydown 聚焦 iframe,或者总是以某种方式聚焦 iframe,或者默认聚焦 iframe(可能足够好,不确定你在做什么)

但是,要使窗口按键在任何窗口(框架或非框架)上触发,该框架需要焦点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

捕获 iframe 中的所有 keyup/keydown 事件? 的相关文章

  • 如何让 Google Apps 脚本进行 SHA-256 加密?

    我需要使用文本输入 1 轮 十六进制输出 SHA 256 加密来加密字符串 这应该是一个长度为 64 的字符串 我在 Google Apps 脚本文档中尝试过的每个 SHA 256 加密模块都会返回一组数字 例如 function SHA2
  • Exceljs:迭代每行和每列的每个单元格

    我想在所有单元格中添加粗边框 这是一个有角度的项目 我正在使用打字稿 我可以为 1 个单元格做到这一点 worksheet getCell A1 border top style thick left style thick bottom
  • javascript函数知道它的名字吗

    我有一个名为 getItem 的函数 我想使用其中的代码读取该函数的名称 这可能吗 function getItem var functionName how do I read the function name alert functi
  • Javascript hasOwnProperty 在事件对象上总是 false?

    我希望有人可以帮助澄清与事件对象相关的 hasOwnProperty 方法 我正在尝试克隆鼠标事件 最终该对象将被传递到 iframe 我已经构建了一个 克隆 函数 但每当我尝试克隆窗口事件 即滚动 单击等 时 hasOwnProperty
  • 整个页面都是玻璃板

    有没有一种简单的方法可以在整个 HTML 页面上拥有一个 玻璃窗格 而不管缩放 幻灯片事件 平台 浏览器 移动 桌面 我所说的 简单 是指纯 CSS 支持 而不是插件 后备 插件建议也可能有用 Thanks 如果您只是指所有内容之上的一层
  • Node.js Google-云存储上传目的地规范

    我有一个 Node js 服务器并且正在使用谷歌云上传一些图像文件的包Firebase 存储 上传本身工作正常 但 google cloud API 似乎只能将文件上传到 Firebase Storage 根文件夹 有没有办法指定远程位置来
  • 如何使用 Underscore 获取 JavaScript 数组中的重复项

    我有一个数组 我需要重复的项目并根据特定属性打印这些项目 我知道如何使用 underscore js 获取唯一项目 但我需要找到重复项而不是唯一值 var somevalue name john country spain name jan
  • 如何在Javascript中声明静态变量[重复]

    这个问题在这里已经有答案了 在下面的代码中 我希望有一个计数器来跟踪创建的 Person 对象的数量 这段代码没有这样做 我该如何实现呢 function Person this name Peter this counter this c
  • 获取 pdf 第 1 页(共 2 页)的图像

    我正在使用 html2canvas 和 jsPDF 以及 Angular4 创建图像 我想将此图像放置在 2 页生成的 pdf 的第 1 页上 但似乎这条线 doc save test pdf 需要在函数内部htm2canvas 因为如果我
  • React JS“this”没有按预期工作

    我有下面的代码 save function var this this console log this refs itemText this setState isEditing false function console log In
  • 如何从Web JavaScript应用程序获取桌面C#程序中的变量

    我遇到一个问题 有两个应用程序 一种是 C 中的桌面应用程序 另一种是 javascript 中的 Web 应用程序 运行桌面应用程序中的一些变量或信息需要传输到Web应用程序 有谁知道如何解决这个问题 有人愿意提供更多细节来解决这个问题吗
  • 谷歌浏览器如何启动桌面应用程序?

    我真的不知道术语 所以我将从一个例子开始 如果我点击磁力链接 Google Chrome 会询问我是否要启动 torrent 客户端 我单击 确定 chrome 启动该应用程序 该应用程序根据链接执行一些操作 现在有办法查看应用程序如何从
  • 单击时突出显示文本(javascript jquery html)

    当您在所有浏览器中双击某个单词时 它们会自动突出显示单击下的单词 但是否有可能找到一种方法exact单击一下就会发生同样的事情吗 我想这涉及到的事情可能是 TextRange 的东西 对所有段落 或整个正文或 div 的 onclick 做
  • javascript 中一次仅选中一个复选框

    I have 3复选框 我只想1一次选中的复选框 下面是我的 html 小提琴 JS小提琴 https jsfiddle net n03jLhqa 我想要这个工作在IE8还请建议如何做 这个怎么样 fiddle http jsfiddle
  • JavaScript 按名称获取当前作用域中的变量

    所以我有一个变量和该变量名称的字符串 function Factory string var foo bar console log foo is equal to this string 如果变量所在的对象是当前对象 如何从字符串文字中获
  • 按钮导致页面重新加载

    我在我的页面上使用 html 和 jquery 在我的 html 中 我有一个按钮 单击该按钮将触发一个功能 当页面加载时 我调用文档准备中的主函数 这是我的代码 div div
  • jQuery 单击附加元素不起作用

    我有一个数组 我正在从 Array 获取数据并在 jQuery Append to list 中使用它 但是当我单击列表项时 它只显示最后一个元素 var array 1 2 7 3 4 8 5 6 9 for var i 0 i lt a
  • .parents() 没有 jquery - 或 querySelectorAll 为父母[重复]

    这个问题在这里已经有答案了 可能的重复 使用 matchesSelector js 检查 event target parentElement https stackoverflow com questions 12977658 check
  • Chrome 中的 addEventListener

    我正在关注 Lynda com 上有关新 DOM 事件模型的教程 这是我正在使用的代码 function addEventHandler oNode sEvt fFunc bCapture if typeof window event un
  • 使用 Three.js 中的设备方向控件进行对象旋转

    我正在迈出使用 JavaScript 进行编码并使用 Three js 的第一步 我正在尝试 Threejs org 的这个例子 http trijs org examples misc controls deviceorientation

随机推荐

  • JavaScript - 更改 CSS 颜色 5 秒

    我试图找到一种方法来简要突出显示命名链接上的文本 但只持续几秒钟 a href faq1 因此 在常见问题解答列表中 它会跳转到正确的 ID 将颜色更改为红色几秒钟 作为最终用户的视觉提示 答案就在这里 但随后返回正常颜色并且间隔完成 如何
  • 如何在不使用TOP和子查询的情况下从表中获取第n高的工资?

    最近在一次采访中 我被要求编写一个查询 在该查询中我必须从表中获取第 n 个最高薪水 而不使用 TOP 和任何子查询 我完全困惑了 因为我知道实现它的唯一方法同时使用 TOP 和子查询 请提供其解决方案 提前致谢 尝试 CTE 通用表表达式
  • Angular UI 路由器嵌套视图

    我有这样的结构 div div
  • 从 .txt 文件中用 C++ 美化 JSON 字符串

    我目前正在使用 C 工作 从使用 ostream 写入 txt 文件的请求中获取 HTTP 响应 这是异步发生的 我不想改变它 数据写入完成后 我想从文件中读取 data request type City query London Uni
  • Visual Studio 中仅调试类和资源 - 这可能吗?

    是否可以将一个类添加到 Visual Studio 中的项目中 并仅为该项目的调试配置构建该类 也就是说 它根本不会出现在Release构建中 如果可以的话 是否也可以对资源做同样的事情 我正在特别考虑仅在调试配置中运行但从程序集中删除以供
  • 合成属性是否已分配/初始化?

    如果我有一个习惯NSObject名为 ProgramModel 的类 当我时它是否获得 alloc init ed property and synthesize来自另一个班级 例如 在这样的 ProgramController 类中 Pr
  • 查找 Go 切片或数组中的唯一项

    我是个新手 现在我真的非常非常困惑 假设我有一个坐标列表 并且假设我在这个坐标列表中有一些双精度数 我一生都无法弄清楚如何制作一份独特的清单 通常在 Python 中我可以使用集合和其他内置函数来 作弊 在 Go 中则不然 package
  • R:ggplot ylim 不起作用

    我正在尝试改变情节中的 ylim 但一旦我改变它 情节就消失了 我无法弄清楚原因 有人可以帮助我找出问题的根本原因吗 gt df lt data frame Category c A B C D B A D C Setup c X Y Ga
  • 如何有效地检索 Facebook 照片 URL 的到期日期并在到期前续订?

    主要问题 应用程序缓存来自 Facebook 照片 CDN 的 URL 照片有时会过期 我的 技术 问题 Facebook CDN 过期 标头似乎不可靠 或者我不知道如何处理它们 使用 CURL 检索过期日期 curl i X HEAD h
  • Maven Mirror - 如果镜像主机不可用,如何绕过?

    我有一个 Maven 镜像存储库 Archiva 例如
  • CSS @keyframes 规则分组

    我完全理解你cannot组动画关键帧选择器 例如 keyframes moz keyframes webkit keyframes do something 并且你绝对MUST do keyframes do something moz k
  • SQL:根据另一个表中的列值选择列

    我有以下表格 UserPrivileges UserID Col1 Col2 Col3 1 0 1 1 2 0 0 1 3 1 0 0 4 1 1 0 Data DataID Col1 Col2 Col3
  • C# 运算符重载和继承

    假设我有一个父类和子类 如下所示 家长班级 class Parent public string First public string Last public override bool Equals object obj if Refe
  • 使用 Azure DevOps,从 GitHub 获取提交列表,以便作为发布的一部分传递给 Sentry?

    我正在使用 Azure 管道通过其 GitHub 集成来构建和发布我的软件 作为监控的一部分 我使用 Sentry 来记录异常等 我想使用 Sentry 的 可疑提交 功能 因此它可以指出可能导致特定问题的提交 为此 我需要向 Sentry
  • 我可以设置 Apache Web 服务器提供的 PDF 文件的“HTML”标题吗

    我的 HTML 页面包含 标签 其中的 href 指向 PDF 文件 我的 Apache Web 服务器可以很好地为它们提供服务 但标题 如浏览器历史记录中所示 是文件名 我希望能够设置该标题 也许有一个可以设置的标题 我不想编写一个脚本来
  • 在JavaFX2.2中,如何设置输入字段和表格标题中输入的文本的字体大小?

    在我的 JavaFX2 2 fxml 程序中 我发现字体无法正确缩放 结果 表头和输入数据字段过大 有没有办法设置文本的字体大小entered在输入字段中 有什么方法可以设置表标题中显示的文本的字体大小吗 SCCE
  • 如何使用setuptools为Windows命令行安装Python脚本?

    我一直在开发一个 python 命令行应用程序 我希望它可以从 Windows 上的命令提示符以及 OSX 和 Linux 上的终端运行 我的目标是制作一个 pip 模块 使我的应用程序在安装后可以在命令行上使用 使用设置工具 我可以使用以
  • ggplot aes_string 与交互

    使用 aes string 可以轻松构造函数以获取参数进行绘图 p lt ggplot mtcars aes string x mpg y wt group interaction cyl gear geom point 现在编写函数 ma
  • nuspec 内容文件示例

    昨天 NuGet 3 3 发布了 发行说明 并且支持新的 contentFiles 元素 docs 但是 我似乎无法让这个工作 我使用 NuGet exe 作为构建过程 已更新至v3 3 我还将 Visual Studio 更新到 2015
  • 捕获 iframe 中的所有 keyup/keydown 事件?

    我正在开发一个基于画布的游戏并正在使用window addEventListener 附上keyup and keydown全球事件 这在正常查看页面时有效 但在将其嵌入为 iframe 时有效 它没有获取 keyup 和 keydown