我可以从javascript中伪造一个CE-HTML密钥常量吗?

时间:2012-08-09 17:23:21

标签: javascript keycode

我想假装,即触发一个键码事件,该事件与NetTV的CE-HTML标准中定义的自定义键码相匹配。这可能是Chrome浏览器中的来自javascript控制台吗?我试过了:

var e = jQuery.Event("keydown");
e.which = 406; // this is the custom keycode value for constant VK_BLUE (blue button on remote control)
$("input").trigger(e);

但它没有效果。我觉得这可能会受到限制。

如果不可能,我可以通过触发该键码事件以某种方式从我的操作系统(OSX)发送类似的代码吗?或者在网络电视环境之外406完全没有意义?

2 个答案:

答案 0 :(得分:1)

你应该可以伪装一个事件对象:

var e = jQuery.Event("keydown", { keyCode: 64 });
$("input").trigger(e);

documentation

答案 1 :(得分:0)

您可以使用Applescript向您发送密码:

tell application "yourApplication"
    activate
    tell application "System Events" to key code 406
end tell