From 4bb0be1899dd1f2c0e4fd0cc6028193ecaccf67c Mon Sep 17 00:00:00 2001 From: wangbing Date: Sun, 19 May 2024 23:33:07 +0800 Subject: [PATCH] init --- src/main/java/com/example/jxbrowser/Demo.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/example/jxbrowser/Demo.java b/src/main/java/com/example/jxbrowser/Demo.java index 035aae4..8bfa876 100644 --- a/src/main/java/com/example/jxbrowser/Demo.java +++ b/src/main/java/com/example/jxbrowser/Demo.java @@ -11,7 +11,7 @@ import com.teamdev.jxbrowser.chromium.dom.events.DOMEvent; import com.teamdev.jxbrowser.chromium.dom.events.DOMEventListener; import com.teamdev.jxbrowser.chromium.dom.events.DOMEventType; import com.teamdev.jxbrowser.chromium.dom.internal.Element; -import com.teamdev.jxbrowser.chromium.dom.internal.KeyEvent; +import com.teamdev.jxbrowser.chromium.dom.internal.MouseEvent; import com.teamdev.jxbrowser.chromium.events.ConsoleEvent; import com.teamdev.jxbrowser.chromium.events.ConsoleListener; import com.teamdev.jxbrowser.chromium.events.FinishLoadingEvent; @@ -113,14 +113,18 @@ public class Demo { System.out.println(xPath + "==>OnClick"); } }, true); - document.getDocumentElement().addEventListener(DOMEventType.OnKeyPress, new DOMEventListener() { + // 通过右击采集Element xpath + document.getDocumentElement().addEventListener(DOMEventType.OnMouseUp, new DOMEventListener() { @Override public void handleEvent(DOMEvent domEvent) { - KeyEvent keyEvent = (KeyEvent) domEvent; - - Element target = (Element) domEvent.getTarget(); - String xPath = target.getXPath(); - System.out.println(xPath +"["+ keyEvent.getDetail()+"]==>OnKeyPress"); + MouseEvent mouseEvent = (MouseEvent) domEvent; + //0左键,1中键,2右键 + int button = mouseEvent.getButton(); + if (button == 2) { + Element target = (Element) domEvent.getTarget(); + String xPath = target.getXPath(); + System.out.println(xPath + "==>OnKeyPress"); + } } }, true); System.out.println("加载完成...");