我正在尝试制作一个使网页成为书签的命令。我在某个地方看到我们无法通过javascript这样做,因为Google希望让它更安全。
有没有办法从JavaScript运行键盘命令。就像运行Ctrl + S或任何此类组合键的javascript函数一样。
JS相对较新,我在谈论Chrome扩展程序。
谢谢!
答案 0 :(得分:1)
您无法使用普通的Chrome扩展程序触发与键盘快捷方式相关联的原生操作。
针对您的具体情况,添加书签,请使用chrome.bookmarks
API。要保存网页,您可以使用XMLHttpRequest(仅限HTML)或chrome.pageCapture.saveAsMHTML
(包含所有外部资源的完整页面)。
如果要触发在网页中实现的操作,则可以使用content script使用其中一个事件构造函数(例如CustomEvent
)创建合成事件并触发人工事件使用dispatchEvent
方法。
答案 1 :(得分:0)