JS:从JavaScript运行键盘命令

时间:2014-07-24 22:27:51

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

我正在尝试制作一个使网页成为书签的命令。我在某个地方看到我们无法通过javascript这样做,因为Google希望让它更安全。

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

JS相对较新,我在谈论Chrome扩展程序。

谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)