javascript - JS : Run a keyboard command from JavaScript

标签 javascript jquery google-chrome google-chrome-extension

我正在尝试创建一个将网页设为书签的命令。我在某处读到我们不能通过 javascript 这样做,因为 Google 希望使其更安全。

有没有办法从 JavaScript 运行键盘命令。就像运行 Ctrl+S 或任何此类组合键的 JavaScript 函数一样。

对于 JS 来说相对较新,我正在谈论有关 Chrome 扩展的内容。

谢谢!

最佳答案

您无法使用普通 Chrome 扩展程序触发与键盘快捷键关联的 native 操作。

根据您的具体情况,添加书签,请使用 chrome.bookmarks API。要保存网页,您可以使用 XMLHttpRequest(仅限 HTML)或 chrome.pageCapture.saveAsMHTML (包括所有外部资源的整页)。

如果您想触发在网页中实现的操作,那么您可以使用 content script使用事件构造函数之一创建合成事件(例如 CustomEvent )并触发人工事件使用 dispatchEvent方法。

关于javascript - JS : Run a keyboard command from JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24945060/

相关文章:

javascript - 基于文本的多人游戏

javascript - 图像 src 在 jquery 中不起作用

javascript - 当值超过特定数量时如何隐藏按钮

javascript - 取消获取流

google-chrome - Google Chrome 在 ubuntu 上显示 "your connection to this site is not secure",可以安全使用吗?

javascript - 模态图像弹出窗口

javascript - 通过 prop 使用带有 React 组件的 CSSModules 动态 CSS

JavaScript/jQuery JSON 数组问题 - 值未定义

javascript - 显示带onclick能力的省略号只对长内容显示内容

api - 如何访问Chrome的在线书签?