@JsType public interface MyJavaScriptObject { void doSomething(); int getValue(); } public class MyClass { @JsInterop(namespace = JsPackage.GLOBAL, name = "myJavaScriptFunction") public static native void callJavaScriptFunction(); @JsInterop(namespace = JsPackage.GLOBAL, name = "myJavaScriptObject") public static native MyJavaScriptObject getJavaScriptObject(); } public class Main { public static void main(String[] args) { MyClass.callJavaScriptFunction(); MyJavaScriptObject jsObject = MyClass.getJavaScriptObject(); jsObject.doSomething(); int value = jsObject.getValue(); System.out.println("Value from JavaScript object: " + value); } }


上一篇:
下一篇:
切换中文