gpt4 book ai didi

java - 在 SWT 浏览器中运行 JQuery 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 14:28:29 25 4
gpt4 key购买 nike

我正在开发一个带有嵌入式SWT浏览器的Java应用程序。我想在SWT浏览器上运行jquery脚本。我已将jquery库文件放置在项目的src文件夹中。这是程序。

import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.AuthenticationEvent;
import org.eclipse.swt.browser.AuthenticationListener;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.browser.ProgressEvent;
import org.eclipse.swt.browser.ProgressListener;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.*;


public class Dummy3 {

static int x=1;
public static void main(String args[])
{
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
//static int x=1;
final Browser browser = new Browser(shell, SWT.NONE);


final String s= "<html>"+
"<head>"+
"<title>The jQuery Example</title>"+
"<script type=\"text/javascript\""+
"src=\"jquery-2.1.1.min.js\"></script>"+

"<script type=\"text/javascript\" language=\"javascript\">"+
// <![CDATA[
"$(document).ready(function() {"+
"$(\"div\").click(function() {"+
"alert(\"Hello world!\");"+
"});"+
"});"+
// ]]>
"</script>"+

"</head>"+
"<body>"+
"<div id=\"newdiv\">"+
"Click on this to see a dialogue box."+
"</div>"+
"</body>"+
"</html>" ;

browser.setText(s);


shell.open();

while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}



}

}

最佳答案

问题是因为脚本无法找到lib>这里有一个解决方案Show local HTML file with JavaScript in SWT Browser widget in RAP .

我刚刚通过将 src 更改为

解决了这个问题
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

此链接取自 W3Schools.com“尝试编辑器”

关于java - 在 SWT 浏览器中运行 JQuery 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26417811/

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