문제

I am establishing a HttpUrlConnection with a webpage . Now I have javascript snippet that I want to execute on this webpage . How can I do this ?

도움이 되었습니까?

해결책

You could try :

    private static ScriptEngineManager mgr = null;
    private static ScriptEngine engine = null;

    mgr = new ScriptEngineManager();
    engine = mgr.getEngineByName("JavaScript");

    Object eval = engine.eval(s); // s is javascript code

다른 팁

Since Javascript needs some kind of Virtual Machine to run in - usually provided by browsers or programms which act like browsers (so called headless browsers), you have to use some kind of "browsing engine" (so to say) to run the page in. Perhaps WebEngine may be worth a look.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top