SWT 下mozilla的支持

今日在做东西的时候需要做一个集成浏览器的客户端,采用java的swt做browser.最初的时候直接使用默认的浏览器内核,结果移植到别的机器上后发现有问题:内核是IE的,很多机器都没有升级IE,js和css兼容性有问题.运营部的同事问我有没有别的办法不用升级IE也可以使用的.我研究了一下,采用SWT.MOZILLA作为浏览器内核.其中有一些坑记录一下.

1,使用mozilla内核需要安装xulrunner,目前支持的xulrunner是10.x,24.x,31.x,其他的不支持.64位的下载地址为:wiki.mozilla-x86-64.com/Download.
下载后不解压即可.

2,在代码中加入:

System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "path/to/your/folder");

3,swt4.5有bug,启动后一直报错:swterror:unknown error.升级SWT4.6后解决.

时间: 2024-10-09 01:25:55

SWT 下mozilla的支持的相关文章

Linux下php+imagemagick支持webp格式的图片

摘要 ImageMagick是一款功能强大的图片处理工具包,很多互联网应用中都会涉及到图片处理工作,比如切割.缩放.水印.格式转换等.ImageMagick就是一个理想的工具包. 安装基础依赖 先检查一些基本的图片支持包是否已经安装,比如jpge和png RedHat环境下: rpm -qa | grep libpng-devel rpm -qa | grep libjpeg-devel 如果没有,可以用yum或者下载源码安装: yum -y install libpng-devel libjp

在linux 下部署php 支持 sqlite3 pdo

今天终于把linux下的php支持pdo方式的sqlite3操作了. 之前insert一直失败而select成功,以为是pdo sqlite插件不支持,最后在csdn上找到了原来是由于目录没有写权限,导致无法写入数据. 为目录加入了w权限后,可以成功写入db文件了. 另外附上php编译信息: './configure' '--with-mysql=/usr/' '--with-mysqli' '--with-pdo-mysql' '--with-apxs2=/usr/sbin/apxs' '--

(原创)linux下Microsoft/cpprestsdk支持https(server)

原创,转载请标明源地址 之前看网上一堆的资料说Microsoft/cpprestsdk不支持https或者说只支持window下的https,差点就被误导了,没办法,只好自己去翻了下源代码 先说明下linux版本把,centos7 创建ssl证书啥的,网上一堆的资料,这边就不再说了,直接贴源代码了 #include <stdio.h>#include <cpprest/uri.h>#include <cpprest/http_listener.h>#include &l

让linux下的eclipse支持GBK编码

原文链接:http://leaze.blog.51cto.com/83088/195584 今天,把windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的,而Ubuntu默认是不支持GBK编码的.所以,首先我们要先让Ubuntu支持GBK,方法如下: 修改/var/lib/locales/supported.d/local文件,在文件中添加 zh_CN.GBK GBK zh_CN.GB2312 GB2312 sudo dpkg-reconfigure -

在Mac下安装使用支持中文的LaTeX(二)

在上一篇文章中,我们提到了如何在Mac OS X(笔者所使用的是10.10,Hackintosh)下面安装并使用支持中文的MacTeX.事实上,MacTeX在安装好之后就已经默认支持多国语言,比如日语等(由于pTeX的存在,排版日文可能要更方便一些). 实际上,LaTeX是基于TeX的排版系统.TeX在刚刚诞生时,尽管它可以排版出非常漂亮的文章,但是其代码也十分复杂,使得很多人难以掌握.因此,LaTeX诞生了.它以TeX为基础,通过宏包的方式大大简化了代码.在这篇文章中,我们仅简单地说明上一篇文

让ubuntu下的eclipse支持GBK编码

把Windows下工程导入Linux下Eclipse中,由于以前的工程代码,都是GBK编码,而Ubuntu默认不支持GBK编码,所以,我们要让Ubuntu支持GBK,方法如下: 1.修改/var/lib/locales/supported.d/local文件,在文件中添加 zh_CN.GBK GBK zh_CN.GB2312 GB2312 2.sudo dpkg-reconfigure --force locales 然后在输出的结果中会出现 zh_CN.GB2312 done zh_CN.GB

windows 下使clion支持c++11操作记录

最近用上了windows下的clion,发现默认安装的MINGW版本太低,导致所带的gcc版本竟然是3.5的,实在太老了,不支持c++11,于是手动修改了mingw的版本.首先去mingw的官网下载最新的-mingw-get-setup.exe可执行文件,下载过了来的时候其实文件名是-mingw-get-setup.exe-r,去掉最后面的-r即可开始执行.开始执行之后,基本上默认安装即可,可是麻烦的是在安装的最后还需要下载大量的相关文件,那个选择安装包的软件叫MinGW Installer m

在Mac下安装使用支持中文的LaTeX(一)

LaTeX是一款计算机排版软件.通过它,我们可以写出很漂亮的文章.但是,LaTeX并不简单.比起用鼠标来操作文字,LaTeX使用的是一行行的代码来向计算机输入指令.尽管如此,只要知道了简单的规则,使用LaTeX排版一些小文章并非难事.事实上,笔者是一名大学生,有时会用LaTeX来记录课堂笔记.笔者也并非LaTeX的专家,有很多时候也会在网上查找一些命令的用法等等.使用LaTeX,我们可以很轻松地排版出下图这样的数学公式: 相比于Windows系统而言,在Mac下使用TeX应该更加方便而且高效.如

ubuntu系统下配置php支持SQLServer数据库

最近在做一个项目,该项目的数据库是微软公司的的SQLserver ,数据库安装在另一台windows服务器上,而项目却部署在ubuntu server上.那么这样就会涉及到项目在linux上如何链接SQLserver ?在这里我用的是freetds 来做链接数据库的中间件,下面是我实践的步骤: 1.下载最新的freetds ,访问 http://www.freetds.org/, 或者在 ubuntu上用 wget ftp://ftp.freetds.org/pub/freetds/stable