我想假装,即触发一个键码事件,该事件与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完全没有意义?
答案 0 :(得分:1)
你应该可以伪装一个事件对象:
var e = jQuery.Event("keydown", { keyCode: 64 });
$("input").trigger(e);
答案 1 :(得分:0)
您可以使用Applescript向您发送密码:
tell application "yourApplication"
activate
tell application "System Events" to key code 406
end tell