Chrome 扩展发送键

2024-06-26

有没有办法从 chrome 扩展模拟按键?例如,当我单击扩展按钮时,我可以指定将“ABC”键发送到浏览器窗口。


不幸的是没有(这是一个 JavaScript 问题,Chrome API 不提供任何帮助)。

您所能做的就是调度一个按键事件(请参阅这个问题 https://stackoverflow.com/questions/596481/simulate-javascript-key-events例如),但您无法模拟实际的按钮按下。如果父页面监听按键事件,那么它将捕获它(该事件不会包含真正的按钮按下事件的所有信息,因此它可能仍然不起作用),否则什么也不会发生。

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

Chrome 扩展发送键 的相关文章

  • Puppeteer - 错误:协议错误 (Network.getResponseBody):找不到具有给定标识符的资源

    我正在尝试使用此代码使用 puppeteer 从网站获取响应正文 usr bin env node require dotenv config const puppeteer require puppeteer const readline
  • 如何在 js.erb 中使用 Ruby 代码?

    我可以使用以下方式在模态中渲染部分内容escape javascript在js erb文件代码中 body append my modal modal show 但是 我似乎无法获得以下结果 console log ERB 将输出一个纯字符
  • JavaScript 中的负数到二进制字符串

    任何人都知道为什么javascriptNumber toString https developer mozilla org en US docs JavaScript Reference Global Objects Number toS
  • 可以跨 iframe 共享 javascript 导入吗?

    我有一个 Web 应用程序 其中有多个 iframe 它们都需要导入相同的 javascript 库 例如 jquery 有没有办法只加载一次并以某种方式在所有 iframe 之间共享该数据 我不想让我的页面加载缓慢 因为它为每个 ifra
  • 克隆表行

    我怎样才能使用javascript 我假设 来克隆一个表格行 就像下图所示的那样 您可以将现场活动连接到所有按钮 例如 如果您给他们一类克隆 则以下内容将起作用 input clone live click function put jqu
  • 用玩笑模拟高阶组件

    我想确保 HOC 组件被开玩笑地调用 但我似乎无法理解jest mock上班 我的 HOC 是这样的 const withEntity args gt const wrappedComponent WrappedComponent gt c
  • Javascript 字符串/整数比较

    我在 HTML 中存储一些客户端参数 然后需要将它们作为整数进行比较 不幸的是我遇到了一个我无法解释的严重错误 该错误似乎是我的 JS 将参数读取为字符串而不是整数 导致我的整数比较失败 我生成了一个错误的小例子 我也无法解释 运行时以下返
  • 如何使用 html 标签包装 window.getSelection().getRangeAt(0) 中的文本选择?

    如何从 window getSelection getRangeAt 0 中进行选择并用 HTML 标签 例如 span 或 mark 包围它 我更喜欢直接的 javascript 或 jQuery 解决方案 我可以使用警报输出选定的文本
  • 如何使用React Native在屏幕上绘图?

    我正在尝试在 React Native 中实现一个 Android 绘图应用程序 我正在使用 PanResponder 但我不知道如何获取用户触摸的部分的坐标 我尝试过使用react native svg但我不知道该放在哪里PanRespo
  • 防止 Node.js 中的 SQL 注入

    是否有可能以与 PHP 具有防范 SQL 注入的预准备语句相同的方式防止 Node js 中的 SQL 注入 最好使用模块 如果是这样 怎么办 如果不 有哪些例子这可能会绕过我提供的代码 见下文 一些背景 我正在制作一个 Web 应用程序
  • jQuery:“$(this).next().next()”有效,但“$(this).next('.div')”无效

    好吧 我正在尝试将这组信息单独隐藏 这有效 arrow click function this next next slideToggle img class arrow src https via placeholder com 40 h
  • 通过标记或JS强制下载

    假设我在 CDN 来自 Rackspace 的云文件 上有一个文件 以及一个包含该文件链接的静态 html 页面 有什么方法可以强制下载此文件 以防止它在浏览器中打开 例如 mp3 我们可以让我们的服务器读取该文件并将相应的标头设置为 he
  • 同心放射圆 d3

    我有一个等距值的数组 我用它来绘制同心圆 我想使用一种散发效果 本质上是 一旦最外面的圆的值超过最大值 就将其删除 并在中心添加一个新的圆来补偿 我不确定如何操作数据集来删除和添加新圆圈
  • 将jQueryUI datepicker附加到div(显示位置错误)

    我在输入上使用 jQueryUI datepicker 默认情况下 jQueryUI 会附加 ui datepicker div to the body该文件的 有问题的输入位于屏幕上的 弹出 div 中 这意味着该 div 之外的任何点击
  • 在 Javascript 中实现 Zobrist 哈希

    我需要在 Javascript 中为国际象棋引擎实现 Zobrist 哈希 我想知道实现此目的的最佳方法是什么 现在 我不是计算机科学家 也从未上过正式的算法和数据结构课程 所以如果我在这方面有点偏离 我很抱歉 据我了解 我需要一个 64
  • 提交外部有 INPUT 的表单,并修改值后

    我有一个form 有几个
  • 从数组中删除空字符串,同时保持记录而不循环?

    这个问题在这里被问到 从数组中删除空字符串 同时保留非空字符串的索引记录 https stackoverflow com questions 18113243 remove empty strings from array while ke
  • 为什么我的数据没有存储到我的 Firebase 实时数据库中?

    我正在尝试为网络应用程序制作一个注册页面 这会将数据发送到 firebase 数据库 我已阅读官方 firebase 文档并按照说明写入数据 但什么也不会写 在我的数据库控制台中 它显示的所有内容都是空 而不是我的数据 我没有收到控制台错误
  • Javascript - 通过键获取特定 JSON 数组元素内的属性值

    我有一个像这样的 JSON 结构 map key1 valueA1 key2 valueA2 key3 valueA3 key1 valueB1 key2 valueB2 key3 valueB3 key1 valueC1 key2 val
  • ASP.NET MVC3 Ajax.ActionLink - 条件确认对话框

    我有一个 Ajax ActionLink 仅当满足某些条件 用户有未保存的更改 时 我才希望显示一个确认对话框 我创建了一个 JavaScript 函数 它根据需要显示确认对话框 并根据响应返回 true 或 false 我将其绑定到 Ac

随机推荐

  • 在 Microsoft.Graph SDK 中将 TimeOut 设置为更高的值

    使用 Microsoft Graph 包的以下代码经常出现超时错误 await graphServiceClient Users UserId Contacts Request AddAsync contact 由于没有 我可以找到的 一次
  • iOS:两个 UIAlert 具有两种不同的委托方法

    我有一个 UIAlert UIAlertView alertView UIAlertView alloc initWithTitle ok message Canc delegate self cancelButtonTitle OK ot
  • 如何使用jquery设置图像的高度、宽度

    有没有办法使用jquery设置图像的高度和宽度 以下是我的代码 var img new Image Create image img load function imgdiv append this error function adslo
  • 在 Tomcat 7 中将 JAX-RS (RESTEasy) 与 CDI (Weld) 结合使用

    在 JSF 2 0 应用程序 在 Tomcat 7 上运行并使用焊接 1 1 1 Final 中 我想建议我的用户下载一些二进制文件 doc pdf 等 为了满足该需求 我想使用 JAX RS RESTEasy 2 2 0 Final 资源
  • Spring - 以编程方式生成一组 bean

    我有一个 Dropwizard 应用程序 需要为配置列表中的每个配置生成十几个左右的 bean 诸如健康检查 石英调度程序等 像这样的事情 Component class MyModule Inject private MyConfigur
  • sed:用匹配的模式替换第 n 个单词?

    我有一个具有以下特征的文本文件 每行至少有三个由空格分隔的 单词 单词 可以是任何字符或字符串 我在一些行中附加了一些注释 并提出了对原始单词进行更改的初步建议 现在想使用 sed 为我进行这些更改 因此 为了提供更清晰的图片 我的文件如下
  • 无需 DI 即可登录 .NET Core?

    看来微软真的想用 NET Core 将 DI 强行塞到你的喉咙里 我不确定为什么 但坦率地说 我的控制台应用程序又小又简单 我只是不想仅仅为了构建一个完整的 DI 容器 做一些简单的日志记录 如何在不使用 DI 的情况下登录 NET Cor
  • 如何使用 TFS PowerShell 获取变更集和关联工作项的列表?

    我是 PowerShell 和 TFS cmdlet 的新手 我正在尝试检索区域路径中的变更集列表及其关联的工作项 我已经列出了自特定日期以来的变更集 Get TfsItemHistory Project Branch Version D0
  • 简化模板

    我有一堆用于 rpc 的模板 想知道是否有一种方法可以在重复自我分配时简化它们 我知道模板的 varags 将出现在下一个标准中 但是您可以为模板设置默认值吗 还有一种方法可以像普通函数一样处理 void 返回函数吗 Atm 我必须将它们分
  • 如何查看所有者是否有权在 Oracle 中执行存储过程

    我需要验证我的所有者是否有权执行存储过程 但我必须在 sys 表上进行搜索 我可以在哪个表中找到它 谢谢你 与它的名称相反 DBA TAB PRIVS 允许我们查看所有对象的授予权限 而不仅仅是表 select from DBA TAB P
  • 如何根据 Jquery mobile 中的事件名称更改日历中特定日期的背景图像?

    我正在使用它来创建活动日历Calendar https github com JWGmeligMeyling jqm calendar 我每个月都有一些定期活动 例如会议 聚会 提交 研讨会 我的想法是如何根据事件名称更改日期的背景图像以及
  • 如何删除批处理文件中的新行?

    我正在处理批处理文件并导出到文本文件 看起来一切都很好 但是当我打开文本文件时 许多新行中断 所以 我想删除它们 echo OFF setlocal EnableDelayedExpansion systeminfo findstr c H
  • 设置元素的命名空间属性

    我正在尝试用 Java 创建一个包含以下元素的 XML 文档
  • 未找到 Automake 错误“./ltmain.sh”

    我已经使用安装了 mingw 和 msysmingw get setup exe 我还将 Autotools autoconf automake m4 libtool 安装到C opt autotools 当我运行automake时 总是出
  • 在 Google 表单上,我可以在单选按钮上设置默认值吗?

    我想弄清楚是否可以将单选按钮选项之一设置为默认选项 但在 Google 表单上不可能吗 https www google com forms about https www google com forms about 即使使用 Googl
  • 如何在 Android 的 Retrofit 库中设置连接超时?

    我在我的 Android 应用程序中使用了 Retrofit 库 我需要将连接超时设置为 120 秒 我能怎么做 Version compile com squareup retrofit2 retrofit 2 1 0 compile c
  • ruby:类实例变量与实例变量

    我的想法是为来自不同国家的人们创建一个社区维基java因为读了很多解释 我无法理解任何东西 直到我真正尝试了一些东西 拼图的各个部分开始找到它们的位置 但我首先需要确保我做对了 来自这样的背景 我很困惑地发现 variable可能意味着两个
  • 使用 Rcpp 和 OpenMP 在 R 中实现多线程和 SIMD 矢量化 Mandelbrot

    As an OpenMP Rcpp性能测试 我想检查使用最直接和最简单的方法在 R 中计算 Mandelbrot 集的速度有多快Rcpp OpenMP执行 目前我所做的是 include
  • 广播接收器和处理程序哪个更有效?

    我知道广播接收器的onReceive 和Handler的handleMessage 运行在同一个UI线程上 假设我想在同一个应用程序 进程 内的两个服务之间进行通信 我可以扩展广播接收器类并注册事件 OR 一个 Handler 然后将其实例
  • Chrome 扩展发送键

    有没有办法从 chrome 扩展模拟按键 例如 当我单击扩展按钮时 我可以指定将 ABC 键发送到浏览器窗口 不幸的是没有 这是一个 JavaScript 问题 Chrome API 不提供任何帮助 您所能做的就是调度一个按键事件 请参阅这