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访问,以响应用户的访问请求。
6.一种基于内嵌chromium开发eclipse插件的装置,其特征在于,包括:
内嵌模块,用于根据java-cef将谷歌浏览器内核chromium嵌入到eclipse的swt中;
eclipse插件获得模块,用于根据所述谷歌浏览器内核chromium自带的开发工具编写eclipse插件的前端代码,以得到eclipse插件对应的模板代码;其中,所述前端代码能够调用本地代码。
7.根据权利要求6所述的开发eclipse插件的装置,其特征在于,所述内嵌模块执行下述流程:
利用所述java-cef通过api接口函数创建cefbrowser,利用所述cefbrowser调用谷歌浏览器内核chromium;
根据所述swt提供的swt_awt桥调用swt_awt.new_frame()函数,以创建awtframe界面框架;
将所述cefbrowser调用的谷歌浏览器内核chromium加载至awtframe界面框架中,以实现谷歌浏览器内核chromium在swt中的内嵌。
8.根据权利要求7所述的开发eclipse插件的装置,其特征在于,采用html5、css和js编写eclipse插件的前端代码。
9.根据权利要求7所述的开发eclipse插件的装置,其特征在于,嵌入到所述swt中的谷歌浏览器内核chromium包括调试单元,所述调试单元用于对eclipse插件的前端代码进行调试,以实现前端代码的安全运行。
10.根据权利要求9所述的开发eclipse插件的装置,其特征在于,嵌入到swt上的所述谷歌浏览器内核chromium还支持远程web访问,以响应用户的访问请求。