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