本公开提供了一种用于浏览器中多页签通信的系统,可应用于金融领域。所述方法包括M个底层通信接口以及多页签统一消息传递接口,其中,所述多页签统一消息传递接口与M个所述底层通信接口分别通信连接。所述多页签统一消息传递接口用于当所述浏览器中的至少两个页面之间传输第一消息时,按照相同的信息传输规范分别与所述至少两个页面进行所述第一消息的传输,以及与至少一个所述底层通信接口进行所述第一消息的传输;以及至少一个所述底层通信接口用于驱动所述第一消息的收发处理。其中,M个所述底层通信接口中不同的所述底层通信接口的收发处理逻辑不同。本公开还提供了一种用于浏览器中多页签通信的方法、设备、存储介质和程序产品。
背景技术
目前在浏览器/客户端(Brower/Server,B/S)多页应用内进行页签之间的消息通信,有很多种实现方式,例如,基于cookie(存储在用户本地终端上的数据)的通信接口、基于浏览器Storage的通信接口、基于Web Socket的通信接口、基于post Message的通信接口、或基于Shared Worker的通信接口等。其中,不同的实现方式适用场景、实现方法和用法都是不同的。在实际的B/S多页应用开发过程中,开发人员需要根据场景选择并编写相应的接口来实现页签之间的通信。这一不仅要求开发人员掌握各种通信实现方式的特点和适用场景,还要求开发人员编写相应的接口,这无疑会增加应用程序的开发成本、降低工作效率。
实现思路