Javascript 如何在WebView中禁用ContextMenu而不是右键单击事件

Javascript 如何在WebView中禁用ContextMenu而不是右键单击事件,javascript,java,javafx-8,Javascript,Java,Javafx 8,我尝试过WebView类的setContextMenuEnabled(false)方法,但这也会禁用右键单击事件,并且不会将其传递到网站,因此无法触发javascript事件 我找到了另一个答案,显示了如何在上下文菜单中添加更多选项,这是我不想做的事情,我只想禁用上下文菜单,但不想禁用事件。你能发布一条消息吗?这对我来说很好。我想你误解了这个问题的上下文:据我所知,它是关于JavaFXWebView。 create the context menu at runtime within the o

我尝试过
WebView
类的
setContextMenuEnabled(false)
方法,但这也会禁用右键单击事件,并且不会将其传递到网站,因此无法触发javascript事件


我找到了另一个答案,显示了如何在上下文菜单中添加更多选项,这是我不想做的事情,我只想禁用上下文菜单,但不想禁用事件。

你能发布一条消息吗?这对我来说很好。我想你误解了这个问题的上下文:据我所知,它是关于JavaFX
WebView
create the context menu at runtime within the onCreateContextMenu:
@Override
public void onCreateContextMenu(ContextMenu cmenu, View vw, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(cmenu, vw, menuInfo);

AdapterContextMenuInfo ac = (AdapterContextMenuInfo) menuInfo;
MyObject myobj = (MyObject) myListView.getItemAtPosition(ac.position);

cmenu.setHeaderTitle("Title");  
cmenu.add(0, vw.getId(), 0, "Remove " + myobj.name); 
}

check http://developer.android.com/reference/android/widget/AdapterView.AdapterContextMenuInfo.html