本文整理了Java中netscape.javascript.JSObject.getMember()
方法的一些代码示例,展示了JSObject.getMember()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSObject.getMember()
方法的具体详情如下:
包路径:netscape.javascript.JSObject
类名称:JSObject
方法名:getMember
[英]Retrieves a named member of a JavaScript object. Equivalent to "this.name" in JavaScript.
[中]检索JavaScript对象的命名成员。相当于JavaScript中的“this.name”。
代码示例来源:origin: stackoverflow.com
import netscape.javascript.JSObject;
String data = "";
String cookiename = "fooCookie";
JSObject myBrowser = JSObject.getWindow(this);
JSObject myDocument = (JSObject) myBrowser.getMember("document");
String myCookie = (String) myDocument.getMember("cookie");
if (myCookie.length() > 0) {
String[] cookies = myCookie.split(";");
for (String cookie : cookies) {
int pos = cookie.indexOf("=");
if (cookie.substring(0, pos).trim().equals(cookiename)) {
data = cookie.substring(pos + 1);
break;
}
}
}
代码示例来源: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
import netscape.javascript.*;
public class MyClass implements Serializable {
public String a;
public String b;
public JavaDog(JSObject o) {
this.a= (String)o.getMember("a");
this.b = (String)o.getMember("b");
}
}
代码示例来源:origin: stackoverflow.com
JSObject win = JSObject.getWindow(this);
JSObject shared = (JSObject) win.getMember("shared");
Widget widgetRef = (Widget) shared.getMember(widgetId);
代码示例来源:origin: stackoverflow.com
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
JSObject loc = (JSObject) doc.getMember("location");
代码示例来源:origin: org.apidesign.html/ko-fx
@Override
public <M> M toModel(Class<M> modelClass, Object data) {
if (data instanceof JSObject) {
data = ((JSObject)data).getMember("ko-fx.model"); // NOI18N
}
return modelClass.cast(data);
}
代码示例来源:origin: stackoverflow.com
import netscape.javascript.*;
import java.applet.*;
import java.awt.*;
class MyApplet extends Applet {
public void init() {
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
JSObject loc = (JSObject) doc.getMember("location");
String s = (String) loc.getMember("href"); // document.location.href
win.call("f", null); // Call f() in HTML page
}
}
代码示例来源:origin: stackoverflow.com
import netscape.javascript.*;
import java.applet.*;
import java.awt.*;
class MyApplet extends Applet {
public void init() {
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
JSObject loc = (JSObject) doc.getMember("location");
String s = (String) loc.getMember("href"); // document.location.href
win.call("f", null); // Call f() in HTML page
}
}
代码示例来源:origin: stackoverflow.com
import netscape.javascript.*;
import java.applet.*;
import java.awt.*;
class MyApplet extends Applet {
public void init() {
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
JSObject loc = (JSObject) doc.getMember("location");
String s = (String) loc.getMember("href"); // document.location.href
win.call("f", null); // Call f() in HTML page
}
}
代码示例来源:origin: stackoverflow.com
ScriptEngine engine = new ScriptEngineManager()
.getEngineByExtension("js");
JSObject rick = (JSObject) engine.eval("new function () {\n" +
" this.name = \"Rick\";\n" +
" this.age = 28;\n" +
" this.speak = function () {\n" +
" return this.name + \"-\" + this.age;\n" +
" }\n" +
" };");
System.out.println(rick.getMember("name"));
代码示例来源:origin: stackoverflow.com
public int Do()
{
JSObject win = (JSObject) JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
JSObject fun = (JSObject) win.getMember("DumberTest");
JSObject loc = (JSObject) doc.getMember("location");
String href = (String) loc.getMember("href");
String[] arguments = { href, fun.toString() };
win.call("DumbTest", arguments);
return fun.toString().length();
}
代码示例来源:origin: com.machinepublishers/jbrowserdriver
/**
* {@inheritDoc}
*/
@Override
public boolean isSelected() {
return AppThread.exec(contextItem.statusCode, () -> {
validate(false);
String selected = node.getMember("selected").toString();
String checked = node.getMember("checked").toString();
return (selected != null && !"undefined".equals(selected) && !"false".equals(selected) && !selected.isEmpty())
|| (checked != null && !"undefined".equals(checked) && !"false".equals(checked) && !checked.isEmpty());
});
}
代码示例来源:origin: stackoverflow.com
JSObject object = (JSObject) context.getAttribute(name, ScriptContext.ENGINE_SCOPE);
JSObject method = (JSObject) object.getMember(name);
method.call(object, args);
代码示例来源:origin: stackoverflow.com
import netscape.javascript.*;
JSObject win;
JSObject foo;
void setup(){
size(400,200,P2D);
background(255);
win = JSObject.getWindow(this); //gets the root JSObject
foo = (JSObject)win.call("getFoo", null);
}
void draw(){
if (mousePressed == true){
println(foo.getMember("one"));
}
}
代码示例来源:origin: com.machinepublishers/jbrowserdriver
/**
* {@inheritDoc}
*/
@Override
public Rectangle remoteGetRect() {
return AppThread.exec(contextItem.statusCode, () -> {
validate(true);
JSObject obj = (JSObject) node.call("getBoundingClientRect");
int y = (int) Math.rint(Double.parseDouble(obj.getMember("top").toString()));
int y2 = (int) Math.rint(Double.parseDouble(obj.getMember("bottom").toString()));
int x = (int) Math.rint(Double.parseDouble(obj.getMember("left").toString()));
int x2 = (int) Math.rint(Double.parseDouble(obj.getMember("right").toString()));
return new Rectangle(x + 1, y + 1, y2 - y, x2 - x);
});
}
代码示例来源:origin: com.machinepublishers/jbrowserdriver
/**
* {@inheritDoc}
*/
@Override
public boolean isEnabled() {
return AppThread.exec(contextItem.statusCode, () -> {
validate(false);
String val = node.getMember("disabled").toString();
return val == null || "undefined".equals(val) || val.isEmpty() || "false".equals(val);
});
}
代码示例来源:origin: stackoverflow.com
import javax.script.*;
import jdk.nashorn.api.scripting.*;
public class Main {
public static void main(String[] args) throws Exception {
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine e = m.getEngineByName("nashorn");
e.eval("function Point(x, y) { this.x = x; this.y = y}");
JSObject pointFunc = (JSObject)e.get("Point");
JSObject pointObj = (JSObject)pointFunc.newObject(43, 55);
System.out.println(pointFunc.isInstance(pointObj));
System.out.println(pointObj.getMember("x"));
System.out.println(pointObj.getMember("y"));
}
}
代码示例来源:origin: com.machinepublishers/jbrowserdriver
/**
* {@inheritDoc}
*/
@Override
public Point remoteGetLocation() {
return AppThread.exec(contextItem.statusCode, () -> {
validate(true);
JSObject obj = (JSObject) node.call("getBoundingClientRect");
int y = (int) Math.rint(Double.parseDouble(obj.getMember("top").toString()));
int x = (int) Math.rint(Double.parseDouble(obj.getMember("left").toString()));
return new Point(x + 1, y + 1);
});
}
代码示例来源:origin: com.machinepublishers/jbrowserdriver
/**
* {@inheritDoc}
*/
@Override
public String getText() {
return AppThread.exec(contextItem.statusCode, () -> {
validate(false);
if ((Boolean) node.eval(IS_VISIBLE)) {
String textAttribute = "TEXTAREA".equals(node.getMember("tagName")) ? "textContent" : "innerText";
Object text = node.getMember(textAttribute);
return text instanceof String ? ((String) text).trim() : "";
}
return "";
});
}
代码示例来源:origin: com.machinepublishers/jbrowserdriver
ElementServer(final JSObject node, final ContextItem contextItem) throws RemoteException {
AppThread.exec(contextItem.statusCode, () -> {
validate(node, contextItem);
node.getMember("");
return null;
});
this.node = node;
this.contextItem = contextItem;
}
内容来源于网络,如有侵权,请联系作者删除!