我正在尝试找到一种在Chrome扩展程序(内容脚本)中的[X,Y]视口位置打开默认上下文菜单的方法。可能吗?我该怎么办?
问题是,我在mouseup
,mousemove
mousedown
和contextmenu
上有处理程序,这些处理程序禁止上下文菜单并做一些魔术(手势)所以它是如果在mouseup
中未检测到任何手势,我可以打开默认上下文菜单,这很好。 (即如果只有单一的人民币点击。)
我实际上正在尝试为Gtk +版本的Chrome修复这个整洁的扩展程序https://github.com/RyutaKojima/simpleGestures,其中鼠标按下时会显示上下文菜单。
如果没有此功能,我想我必须暂时禁用mouse(up|down)
和contextmenu
处理程序,并以某种方式 模拟 人民币点击{{ 1}}(如果我不会受到另一个限制)。
答案 0 :(得分:1)
上下文菜单调用是一种“用户手势”(Chrome使用它来允许扩展程序访问一组其他受限制的功能,例如只有findViewById
权限才能读取/写入剪贴板或活动页面的DOM在扩展名的清单中)。因此,您唯一的出路是制作一个可以发送右键鼠标事件的附带跨平台本机应用程序。它将单独安装,并通过Native Messaging API与您的分机通信。