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

  为了上线之后,客户不用安装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 这样就可以访问了。






  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

monday_CN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值