繁体   English   中英

如何检测书签中的键盘修改器?

[英]How do I detect a keyboard modifier in a bookmarklet?

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

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

如果您正在寻找一种方法来检测鼠标位置,而书签正在被物理点击,不,没有办法。 由于书签位于任何页面之外(这个区域通常称为浏览器“chrome” - 由于现在有一个具有该名称的浏览器而令人困惑),因此不可能在那里检测与JavaScript相关的事件。

话虽这么说,如果您将其创建为Firefox扩展,那么您将可以访问事件信息,JavaScript和键盘修饰符。 但这似乎并不是你想要的。

window.event只是一个IE浏览器。 事件对象作为firefox和safari中的参数传递给事件侦听器。 所以你可以在IE中告诉,但不能在任何其他流行的浏览器中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM