您的位置:首页 > 编程语言 > Java开发

java内嵌chrome浏览器,JS和JAVA如何进行交互

2013-07-20 17:23 169 查看
  为了上线之后,客户不用安装chrome (主要还是客户用IE、firefox居多),我们现在开发都是使用chrome ,为了提高客户体验度,使用了嵌入式浏览器,之前有过对比,也就是技术选型,有几种如下:


1、JDIC与DockFrame一同使用时,会出现内存地址无法访问异常

2、DJNativeSwing与SWT封装性良好,偶尔需要升级适应浏览器新版本

3、 jbrowser、 mozswing采用XUL+XPCOM 方式,对开发人员友好,可以完全实现Java版浏览器,推荐使用该类方案

4、 Webkit内核目前主流有官方、QT两种版本,官方DLL调用需要自己写JNA,风险高;如选择QTWebkit,可结合Qt Jambi AWT Bridge实现Java与QT之间通信

这几个本来是选择SWT,但是需要安装,很不好,其他不支持chrome内核,所以需要自己下载内核然后嵌入了。

上面是选型的过程,下面是如何通过chrome让JS和JAVA如何进行交互



通过hessian拿到远程链接的令牌后,客户拿着这个令牌来单点登陆了,浏览器登陆后,其实网页里面有一段特点的代码,我们主要使用C++监听那一段JS代码,如果有触发,会把信息给Java 这样就可以访问了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐