javascript - 如何检测小书签中的键盘修饰符?

标签 javascript firefox safari keyboard bookmarklet

有没有办法检测用户在执行 javascript 小书签时是否按住了 shift 键(或其他修改键)?

在我对 Safari 3.1 和 Firefox 3 的测试中,window.event 始终未定义。

最佳答案

如果您正在寻找一种在物理点击小书签时检测鼠标位置的方法,不,没有办法。由于小书签位于任何页面之外(该区域通常称为浏览器“chrome”——这很容易混淆,因为现在有一个浏览器使用该名称),因此无法在那里检测到与 JavaScript 相关的事件。

也就是说,如果您将其创建为 Firefox 扩展,那么您将可以访问事件信息、JavaScript 和键盘修饰符。但这似乎不是您要找的东西。

关于javascript - 如何检测小书签中的键盘修饰符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/141198/

相关文章:

javascript - Jest 中的渲染方法

javascript - jQuery 对话框 : Open position at mouse position. 在 Firefox 中不起作用

html - firefox 没有将我的图片链接显示为完整链接

iphone - mobile safari 为 html 音频标签呈现空白

javascript - 通过 Safari 运行 JavaScript 文件

css - CSS 背景的 Safari 问题

javascript - 类型化数组与字符串的内存开销

javascript - Blueimp 文件上传 - 预览图像像素化

javascript - 如何将 React 应用程序创建为服务/包并将其导入另一个应用程序的 'package.json'

javascript - 如何用跨度包裹选定的单词