chromium.swt 的官方地址如下 maketechnology / chromium.swt
根据readme向导,我们需要先安装chromium-swt,再安装chromium-cef。地址分别是http://dl.maketechnology.io/chromium-swt/rls/repository 和 http://dl.maketechnology.io/chromium-cef/rls/repository,这两个地址分别被重定向到 https://equo-chromium-swt.ams3.digitaloceanspaces.com/rls/repository 和 https://equo-chromium-cef.ams3.digitaloceanspaces.com/rls/repository
一,在线安装
1,安装chromium-swt
打开eclipse,点击Help->Install New Software,点击Add按钮,将 https://equo-chromium-swt.ams3.digitaloceanspaces.com/rls/repository 地址输入到location地址栏,点击Add,然后Next,等待下载安装即可
2,安装chromium-cef
与第一步一样,地址是https://equo-chromium-cef.ams3.digitaloceanspaces.com/rls/repository
在线安装成功后可以在Eclipse IDE Install History中查看到安装的两个feature
二,离线安装
1,chromium.swt官方地址提供了一个demo,地址为 https://github.com/maketechnology/chromium.swt/releases/tag/example.win ,下载该demo
解压org.eclipse.swt.chromium.example-0100.zip到本地,将lib文件夹下的三个jar复制到eclipse/plugins文件夹中即可
三,测试cef browser
1,新建一个plugin project,命名为cef-test,将org.eclipse.swt.chromium和org.eclipse.swt添加到required plugins中
注意:org.eclipse.swt.chromium要排在org.eclipse.swt前面,否则会导致报错
2,创建一个CEFBrowserTest类
import org.eclipse.swt.SWT;
import org.eclipse.swt.chromium.Browser;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class CEFBrowserTest {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new GridLayout(1, false));
Browser browser = new Browser(shell, SWT.NONE);
browser.setLayoutData(new GridData(GridData.FILL_BOTH));
browser.setUrl("https://www.baidu.com");
shell.open();
while(!shell.isDisposed()) {
if(!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
3,运行main函数,打开如下网页则证明安装成功。