我发现了很多问题,比如这个、这个和这个,旨在展示如何“模拟右键单击”或“触发上下文菜单”等。然后我找到了这个,简单地说做不到。我认为前 3 个问题都触发了自定义上下文菜单,即附加的用于替换内置菜单的菜单。我只想模拟用户右键单击我选择的特定元素。
我已经尝试了第一个问题中的所有建议 -createEvent("MouseEvents" / "HTMLEvents")
和initEvent / initMouseEvent("click" / "contextmenu")
、 jQuerytrigger
等的不同组合。没有任何东西可以显示默认上下文菜单。
真的不可能吗?我从用户脚本(在 Greasemonkey 中)运行“特权”这一事实有什么不同吗?我可以通过一个全权重的 Firefox 扩展来做到这一点吗?