gpt4 book ai didi

java - 在 JFrame 或 JPanel 中加载 javascript

转载 作者:行者123 更新时间:2023-11-29 08:08:29 25 4
gpt4 key购买 nike

我想将下面的 javascript 代码加载到 JPanelJFrame。是否可以?

<script language="javascript" type="text/javascript" charset="utf-8">
//javascript code
</script>

最佳答案

可以使用第三方库:如HtmlUnit

It has fairly good JavaScript support (which is constantly improving) and is able to work even with quite complex AJAX libraries, simulating either Firefox or Internet Explorer depending on the configuration you want to use.

示例:

import com.gargoylesoftware.htmlunit.BrowserVersion;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlPage;

public class JavaScriptProgram
{
private WebClient webClient;
private HtmlPage currentPage;

public JavaScriptProgram()
{
webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
webClient.setThrowExceptionOnScriptError(false);
webClient.setJavaScriptEnabled(true);
}

public void visitPage(String url)
{
try
{
currentPage = (HtmlPage) webClient.getPage(url);
}
catch(Exception e)
{
// Cannot get the page
}
}

public void executeJavaScript(String code)
{
currentPage.executeJavaScript(code);
}

public static void main(String[] args)
{
JavaScriptProgram p = new JavaScriptProgram();
p.visitPage("http://www.stackoverflow.com");
p.executeJavaScript("document.write('Hello World!');");
}
}

关于java - 在 JFrame 或 JPanel 中加载 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9548459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com