netscape.javascript.JSObject.setMember()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 JavaScript  
字(8.2k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中netscape.javascript.JSObject.setMember()方法的一些代码示例,展示了JSObject.setMember()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSObject.setMember()方法的具体详情如下:
包路径:netscape.javascript.JSObject
类名称:JSObject
方法名:setMember

JSObject.setMember介绍

[英]Sets a named member of a JavaScript object. Equivalent to "this.name = value" in JavaScript.
[中]设置JavaScript对象的命名成员。相当于JavaScript中的“this.name=value”。

代码示例

代码示例来源:origin: stackoverflow.com

String data = "test";
String cookiename = "fooCookie";
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
String data = cookiename + "=" + data + "; path=/; expires=Thu, 31-Dec-2019 12:00:00 GMT";
doc.setMember("cookie", data);

代码示例来源:origin: stackoverflow.com

webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<Worker.State>() {
  @Override
  public void changed(ObservableValue<? extends State> ov, State t, State t1) {
    if (t1 == Worker.State.SUCCEEDED) {
      JSObject window = (JSObject) webEngine.executeScript("window");
      window.setMember("app", new JavaApp());
    }
  }
});

代码示例来源:origin: stackoverflow.com

webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
       @Override
       public void changed( ObservableValue<? extends State> ov, State oldState, State newState) {
         if (newState == State.SUCCEEDED) {
           JSObject jsobj = (JSObject) webEngine.executeScript("window");
           jsobj.setMember("myApp", moduleSimMain);
           }
         }
       });

代码示例来源:origin: stackoverflow.com

webengine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
     @Override
     public void changed(ObservableValue<? extends State> observable,
         State oldValue, State newValue) { 
          JSObject jsobj = (JSObject) webengine.executeScript("window");                      
          jsobj.setMember("java", new JSListener());  
     }
   });

代码示例来源:origin: stackoverflow.com

webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
    @Override
    public void changed(ObservableValue<? extends State> ov, State oldState, State newState) {
      if (newState == State.SUCCEEDED) {
        JSObject window = (JSObject) webEngine.executeScript("window");
        window.setMember("clickController", new WebController());
      }
    }
  }
 );

代码示例来源:origin: stackoverflow.com

private void doClickInJava() {
JSObject window = (JSObject) webEngine. executeScript("window");              
        window.setMember("clicker",
                 new JavaButtonClicker());
        webEngine.executeScript("clicker.doSomething()");
      }

代码示例来源:origin: stackoverflow.com

engine.getLoadWorker().stateProperty().addListener(
  new ChangeListener<State>() {
    public void changed(ObservableValue ov, State oldState, State newState) {
      if (newState == State.SUCCEEDED) {
        //engine.executeScript("addPoint(0,-26.487000,151.984000)");
        JSObject win = (JSObject) engine.executeScript("window");
        win.setMember("javaObj", new Bridge(engine));
       }
    }
  });
engine.load(url.toString());

代码示例来源:origin: stackoverflow.com

engine.getLoadWorker().stateProperty().addListener(
    new ChangeListener<State>() {
      public void changed(ObservableValue ov, State oldState, State newState) {
        if (newState == State.SUCCEEDED) {
          //engine.executeScript("addPoint(0,-26.487000,151.984000)");
          JSObject win = (JSObject) engine.executeScript("window");
          win.setMember("javaObj", new Bridge(engine));
          engine.executeScript("javaObj.start()");                                    }
      }
    });
engine.load(url.toString());

代码示例来源:origin: stackoverflow.com

//Creating a bridge for WebEngine to Java code application
JSObject jsobj = (JSObject) we.executeScript("window");
final LissProgram lissProg = new LissProgram(codeArea);
jsobj.setMember("liss", lissProg);

代码示例来源:origin: stackoverflow.com

@Override
public void initialize(URL location, ResourceBundle resources) {

  webEngine = browser_id.getEngine();
  String url = MainController.class.getResource("/res/szenario/home.html").toExternalForm();
  webEngine.getLoadWorker().stateProperty()
    .addListener((obs, oldValue, newValue) -> {
     if (newValue == Worker.State.SUCCEEDED) {
      JSObject jsobj = (JSObject)webEngine.executeScript("window");
      jsobj.setMember("jsCallback", new JavaScriptCallback());
     }
    });

  webEngine.load(url);
}

代码示例来源:origin: org.microemu/microemu-javase-swing

private void removeCookie(String recordStoreName, CookieContent cookieContent) {
  String[] parts = cookieContent.getParts();
  if (parts.length == 1) {
    document.setMember("cookie", "x" + recordStoreName + "=r");
  } else {
    for (int i = 0; i < parts.length; i++) {
      document.setMember("cookie", i + recordStoreName + "=r");
    }
  }
  System.out.println("removeCookie: " + recordStoreName);
}

代码示例来源:origin: stackoverflow.com

webEngine.getLoadWorker().stateProperty().addListener((obs, oldState, newState) -> {
  if (newState == State.SUCCEEDED) {
    JSObject win = (JSObject) webEngine.executeScript("window");
    win.setMember("app", new MyController(this.webEngine));
  }
});

URL url = getClass().getResource("page2.html");            
webEngine.load(url.toExternalForm());

代码示例来源:origin: stackoverflow.com

webEngine.setJavaScriptEnabled(true);
webEngine.getLoadWorker().stateProperty().addListener(
      new ChangeListener<Worker.State>() {
        public void changed(ObservableValue ov, Worker.State oldState, Worker.State newState) {
          if (newState == Worker.State.SUCCEEDED) {                        
            JSObject jso = (JSObject) webEngine.executeScript("window");
            jso.setMember("java", new Bridge());
          }

        }
      });

代码示例来源:origin: stackoverflow.com

WebEngine webEngine = webView.getEngine();
 webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<Worker.State>() {
   @Override
   public void changed(ObservableValue<? extends State> ov, State t, State t1) {
     if (t1 == Worker.State.SUCCEEDED) {
       JSObject window = (JSObject) webEngine.executeScript("window");
       window.setMember("app", this);
     }
   }
 });

代码示例来源:origin: stackoverflow.com

private void setJSlisteners(){
  Class2 bridge = new Class2();
  JSObject hrefWindow = (JSObject) engine.executeScript("window");
  hrefWindow.setMember("java", bridge);
  engine.executeScript("var links = document.getElementsByTagName(\"a\");"
      + "for (var i = 0; i < links.length; i++) {"
      + "links[i].addEventListener(\"click\", function(){"
        + "java.log(this.getAttribute(\"href\"));"
      + "});"
      + "}");

}

代码示例来源:origin: stackoverflow.com

webEngine.getLoadWorker().stateProperty().addListener(
  new ChangeListener<Worker.State>() {
    @Override
    public void changed(ObservableValue<? extends Worker.State> observable, Worker.State oldValue, Worker.State newValue) {
      if (newValue == Worker.State.SUCCEEDED) {
        JSObject windowObject = (JSObject) webEngine.executeScript("window");
        windowObject.setMember("Debug", debug); // insert object
        windowObject.call("ready"); // execute callback
      }
    }
  }
);

代码示例来源:origin: stackoverflow.com

webEngine.getLoadWorker().stateProperty().addListener((obs, oldState, newState) -> {
  if (newState == Worker.State.SUCCEEDED) {
    JSObject win = (JSObject) webEngine.executeScript("window");
    win.setMember("javaObj", new Connector(this::setLabelText));      
    System.out.println("FXMLDocumentController.initialize(): Called");
  }
});

代码示例来源:origin: stackoverflow.com

WebView myWebView; //assuming it's initialized and points to an actual WebView

WebEngine engine = myWebView.getEngine();
JSObject window = null;
try{
  window = (JSObject) engine.executeScript("window");
}catch (JSException e){
  e.printStackTrace();
}
if (window != null){
  window.setMember("myAjax", new AJAXProxyClass());
}

代码示例来源:origin: stackoverflow.com

WebEngine webEngine = browser.getEngine();
 JSObject window = (JSObject) webEngine.executeScript("window");
 window.setMember("app", new JavaApplication());
 browser.getEngine().loadContent("<html>\n"
     + " <script>function initialize() {"
     + " var lengthInMeters = 5; " 
     + " app.calljavascript(lengthInMeters);"
     + "} </script> "
     + "    <body onLoad=\"initialize()\">Hi!\n"
     + "    </body>\n"
     + "</html>");

代码示例来源:origin: com.machinepublishers/jbrowserdriver

static void attach(WebPage page, long frameId) {
 AppThread.exec(() -> {
  JSObject window = (JSObject) page.executeScript(frameId, "(function(){return window;})();");
  if (window != null) {
   window.setMember(bridgeName, bridge);
   page.executeScript(frameId, consoleScript);
  }
  return null;
 });
}

相关文章