gpt4 book ai didi

带有 XULRunner 的 Java Web 浏览器

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

我需要使用 Java 使用 XULRunner(或其他渲染引擎)创建一个 Web 浏览器,但我对此没有任何经验。我所需要的只是打开一个全屏 Java 面板,在其中加载 XULRunner(或其他 Web 渲染引擎)并在那里加载本地网页。

有人可以帮助我开始吗?不幸的是,我没有那么多时间单独尝试......

最佳答案

您使用哪种 Java GUI 框架?

有一个用 SWT 实现的(Mozilla-)浏览器。您还可以在 Swing 中创建此浏览器:

import javax.swing.JFrame;

import org.eclipse.swt.SWT;
import org.eclipse.swt.awt.SWT_AWT;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class BrowserSwingPanel {

public static void main(String args[]) {

JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
Canvas canvas = new Canvas();
f.setSize(500, 400);
f.add(canvas);
f.setVisible(true);
Display display = new Display();
Shell shell = SWT_AWT.new_Shell(display, canvas);
shell.setSize(500, 400);
Browser browser = new Browser(shell, SWT.NONE);
browser.setSize(500, 400);
browser.setUrl("http://www.google.com");
shell.open();
while (!shell.isDisposed() && f.isVisible()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
f.dispose();
}
}

我在德国网页上找到了前一种解决方案: http://www.java-forum.org/awt-swing-javafx-swt/66264-swt-browser-swing.html

如果您可以使用 JavaFX,您可以按照本教程创建一个简单的浏览器(基于 WebKit):http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm

关于带有 XULRunner 的 Java Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20432634/

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