我需要在我的网络应用中执行select-all。它不适用于html表单输入元素,而是适用于我在画布中绘制的元素。我没有问题捕获ctrl-A按键,但我还需要在选择编辑/全选时在Mac中捕获菜单栏(屏幕顶部)选项。我疯了但用google搜索,但我可以'找到在javascript中捕获Mac菜单栏操作的任何一般参考。
这个问题(How to capture menu selection events)对Mac菜单项Find查询同样的问题。答案是具体说明你无法捕获查找。但是,可以捕获像select-all这样的任何其他菜单项吗?
我正在使用chrome。 chrome只是假设应用程序开发人员无法使用Mac菜单栏选择吗?
答案 0 :(得分:2)
您无法捕获此类浏览器事件。浏览器内容(您的网页)在浏览器内部沙箱化,以阻止人们运行可能影响浏览器的代码(如接管它,做恶意事件等)。
你必须简单地做你正在做的事情,并注意按键。
另外,我认为实际点击该菜单项的人数百分比非常小。