簡體   English   中英

兩個Web瀏覽器窗口之間的通信

[英]Communication between two web browser windows

我需要創建一個Web應用程序,該應用程序必須具有兩個單獨的Web瀏覽器窗口以方便使用。 每個事件都必須引起另一個事件。 該應用程序將在html5上運行,可能在客戶端使用websockets,在服務器端使用Java和glassfish。 是否有任何方法可以跨瀏覽器進行窗口通信或其他解決方案?

是的,我在這里描述了很多方法:

如何在瀏覽器選項卡之間共享單個js資源?

如果瀏覽器支持對您不是很重要,則可以使用共享的webworkers 使用存儲事件交換數據的下一個選項是intercom.js 使用cookie的最受支持的方式是BNC連接器

解決此問題的最佳方法是將信息存儲在服務器端,並使Web應用程序與服務器通信(我希望使用JavaScript)。

您可以在每個設置的時間段(例如5秒)使網頁“輪詢”服務器,以查看是否有事件或消息要處理。

我以前使用過postMessage但不是很沉重,值得一試。
請參閱以下網站的發布和演示: http : //robertnyman.com/2010/03/18/postmessage-in-html5-to-send-messages-between-windows-and-iframes/
另請參閱http://benalman.com/projects/jquery-postmessage-plugin/有關jQuery postMessage的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM