我正在使用一个我无法控制的功能和代码的应用程序来创建许多报告。能够执行的操作之一就是加载并显示网页。我正在加载到此应用程序中的网页上有许多链接,当我从应用程序中单击它们时,这些链接被阻止打开,原因是:"the request was made in a sandboxed frame whose 'allow-popups' permission is not set."
从安全角度看,这对我来说很有意义,但是我注意到,如果我右键单击该链接,然后从上下文菜单中单击“在新选项卡中打开”,则将打开该链接。
我最初的尝试是尝试将链接上的所有左键单击转换为右键单击,但是触发右键单击鼠标上/下事件以及上下文菜单事件后未显示默认的上下文菜单。我的第二次尝试是使用自定义上下文菜单,例如here,但这样做需要我自己的js触发window.open事件,该事件也已沙箱化。
我的问题是,默认的右键单击行为使用了什么特殊的调味料,我是否可以通过一种聪明的方法来模仿它或通过鼠标左键触发它?