Tag: jsobject

获取JSObject或JSContext来运行applet

如何让JSObject或JSContext从Java运行applet? 我正在尝试自动化一些程序,包括在网页中点击一些链接,然后通过一个applet,所以我做的是通过Java发送一些HTTPRequest,直到我得到带有标签的HTML,通过JSoup,我提取所有参数和代码库等。因为我也想运行applet,我使用ClassLoader加载applet类,我设置了一个自定义存根,可以提供我之前提取的参数。 问题是这个applet与浏览器有一些javascript交互,所以在某些时候它会做一个JSObject.getWindow(applet)来获取文件并进行js调用,这里就是我被困住的地方。 我知道我必须能够提供一个应该实现JSContext的AppletContext,并且能够为这个JSObject提供它是浏览器提供它的窗口。 但有可能嘲笑这样的事情吗?

JavaFX JSObject几分钟后停止工作?

我正在制作一个基于Web的应用程序,Java支持某些特定的请求(例如每次都不打印机打印),而且有些东西让我发疯 。 我使用JavaFX实例化浏览器对象,一切正常,但当然我需要从JavaScript到Java进行回调,这里是代码: … … we.getLoadWorker().stateProperty().addListener( new ChangeListener() { @Override public void changed(ObservableValue observable, State oldValue, State newValue) { if ( newValue == Worker.State.SUCCEEDED ) { bridge = new Bridge(); JSObject jsobj = (JSObject) we.executeScript( “window” ); jsobj.setMember( “app”, new Bridge() ); } if ( newValue == Worker.State.CANCELLED ) { System.out.println( newValue ); System.out.println( “An […]

无法在Java applet项目中解析JSObject

我试图在JApplet的init方法中调用JSObject.getWindow(this) ,但它无法解析符号getWindow 。 这个问题特别发生在通过netbeans创建的javafx应用程序项目中,如果在java应用程序项目中使用,getWindow将得到解决。 我还从路径Java\jdk1.7.0_07\jre\lib包含了plugin.jar 。 这是我在netbeans中创建的javafx应用程序项目。

为什么getWindow()无法解析?

我无法解析getWindow(); 出于某种原因的方法…… import java.applet.Applet; import netscape.javascript.JSObject; public class Class466 { public static void method6020(Applet applet, String string, int i) throws Throwable { try { JSObject.getWindow(applet).eval(string); } catch (RuntimeException runtimeexception) { throw Class346.method4175(runtimeexception, new StringBuilder() .append(“tf.a(“).append(‘)’).toString()); } } public static Object method6021(Applet applet, String string, short i) throws Throwable { try { return JSObject.getWindow(applet).call(string, null); } […]