Я могу увидеть эти многие свойства в консоли, если наберу window в консоли Chrome и нажму Enter.
Но когда я пытаюсь получить доступ к тем же свойствам через Javascript Executor, это дает мне ноль.
Я старался:
String homepage = jse().executeScript("window.origin", "found homepage").toString();
System.out.println("home page is "+homepage);
а также
String location = "function show_homepage() {var homepage = window.location.origin;return homepage;}"
String homepage = jse().executeScript(location, "found if email validated or not").toString();
System.out.println("Answer is "+homepage);
Ссылка:
Разве это не тот java-код, который я написал. Зрители должны знать, на каком языке я пишу сценарии. Кроме того, я хотел, чтобы java-сообщество взглянуло на вопрос, потому что Java-разработчики довольно часто используют Javascript. Разве это не цель пометки, чтобы отправить вопросы определенному сообществу/толпе?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я нашел решение. Ошибка, которую я совершал, заключалась в том, что я не возвращал функцию во фрагмент JS. Я добавил еще одну строчку return show_homepage(); и все заработало.
String location = "function show_homepage() {"+
"var homepage = window.location.origin;"+
"return homepage;"+
"}"+
"return show_homepage();";
Object str = js().executeScript(location, "");
System.out.println(str.toString());
Java для JavaScript, как автомобиль для ковра. не отмечайте Java для вопроса JS