【技术实现步骤摘要】
一种基于内嵌chromium开发Eclipse插件的方法及装置
本专利技术涉及计算机
,尤其涉及一种基于内嵌chromium开发Eclipse插件的方法及装置。
技术介绍
Eclipse是一个开放源代码的、主要基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。从Eclipse3.0开始,Eclipse中的插件机制通过OSGi(OpenServiceGatewayInitiative,开放服务网关,一种以Java为技术平台的动态模块化规范)框架来实现。一个Eclipse插件等同于一个OSGi的Bundle。现有开发Eclipse插件的方法是在Eclipse中的SWT上编写程序,但SWT中编写程序以实现的丰富漂亮界面的复杂度较高,最终得到Eclipse插件的模板代码耦合性强,无法复用到其它集成开发环境平台,无法独立部署一个web应用。同时,该Eclipse插件的模板代码样式和界面无法分离,无法被复用。
技术实现思路
鉴于上述的分析,本专利技术实施 ...
【技术保护点】
1.一种基于内嵌chromium开发Eclipse插件的方法,其特征在于,包括如下步骤:/n基于Java-CEF将谷歌浏览器内核chromium嵌入到Eclipse的SWT中;/n根据所述谷歌浏览器内核chromium自带的开发工具编写Eclipse插件的前端代码,以得到Eclipse插件对应的模板代码;其中,所述前端代码能够调用本地代码。/n
【技术特征摘要】
1.一种基于内嵌chromium开发Eclipse插件的方法,其特征在于,包括如下步骤:
基于Java-CEF将谷歌浏览器内核chromium嵌入到Eclipse的SWT中;
根据所述谷歌浏览器内核chromium自带的开发工具编写Eclipse插件的前端代码,以得到Eclipse插件对应的模板代码;其中,所述前端代码能够调用本地代码。
2.根据权利要求1所述的开发Eclipse插件的方法,其特征在于,基于Java-CEF将谷歌浏览器内核chromium嵌入到Eclipse的SWT中包括如下步骤:
所述Java-CEF调用API接口函数创建CefBrowser,利用所述CefBrowser调用谷歌浏览器内核chromium;
根据所述SWT提供的SWT_AWT桥调用SWT_AWT.new_Frame()函数,以创建AWTframe界面框架;
将所述CefBrowser调用的谷歌浏览器内核chromium加载至AWTframe界面框架中,以实现谷歌浏览器内核chromium在SWT中的内嵌。
3.根据权利要求1所述的开发Eclipse插件的方法,其特征在于,采用html5、css和js编写Eclipse插件的前端代码。
4.根据权利要求3所述的开发Eclipse插件的方法,其特征在于,嵌入到所述SWT中的谷歌浏览器内核chromium包括调试单元,所述调试单元用于对Eclipse插件的前端代码进行调试,以实现前端代码的安全运行。
5.根据权利要求4所述的开发Eclipse插件的方法,其特征在于,嵌入到SWT上的所述谷歌浏览器内核chromium还支持远程Web访问,以响应用户的访问请求...
【专利技术属性】
技术研发人员:邱钰锋,郭华,罗汝斌,
申请(专利权)人:远光软件股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。