[英]Communication between two web browser windows
我需要創建一個Web應用程序,該應用程序必須具有兩個單獨的Web瀏覽器窗口以方便使用。 每個事件都必須引起另一個事件。 該應用程序將在html5上運行,可能在客戶端使用websockets,在服務器端使用Java和glassfish。 是否有任何方法可以跨瀏覽器進行窗口通信或其他解決方案?
是的,我在這里描述了很多方法:
如果瀏覽器支持對您不是很重要,則可以使用共享的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.