Как я обнаруживаю модификатор клавиатуры в bookmarklet?

тип 'int' не является подтипом типа 'String' в приведении типа

Ваша проблема в этой строке value: json['value'] as String, которая не имеет смысла, поскольку значение DataType это int

должно быть так

value: json['value']
7
задан rentzsch 26 September 2008 в 18:42
поделиться

2 ответа

При поиске способа обнаружить положение мыши, в то время как bookmarklet физически нажимается, нет, нет никакого пути. Так как bookmarklet расположен за пределами любой страницы (эту область обычно называют браузером "хромом" - который сбивает с толку, так как существует теперь браузер с тем именем), не возможно обнаружить связанные с JavaScript события там.

Однако при создании этого как расширения Firefox затем, у Вас был бы доступ к информации о событии, JavaScript и модификаторам клавиатуры. Но это, кажется, не то, что Вы ищете.

17
ответ дан 6 December 2019 в 10:04
поделиться

window.event является IE только. Объекты-события передаются слушателю события как аргумент в Firefox и сафари. Таким образом, можно сказать в IE, но не в любом другом популярном браузере.

2
ответ дан 6 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: