在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 瀏覽器兩個不同域、不同 tab 之間該如何通信?

瀏覽器兩個不同域、不同 tab 之間該如何通信?

目的:a 頁面點(diǎn)擊之后,b 頁面應(yīng)該刷新(兩個頁面不用域、不同 tab 頁)
由于一些原因,比如在 abc.com 里面是列表,點(diǎn)擊右下角新建按鈕之后會跳轉(zhuǎn)到 123.com 做相應(yīng)的邏輯處理,完成后點(diǎn)擊保存會保存到 abc.com 對應(yīng)的后臺,保存成功后,切換回 abc.com,此時,列表應(yīng)該刷新,這之間的通信該怎么解決?
還有個問題,跳轉(zhuǎn)到 123.com 頁面時,如何帶一部分?jǐn)?shù)據(jù)過去?
網(wǎng)上搜了一下,例如 web worker,好像要同域才行;傳數(shù)據(jù)過去,localStorage 之類的也要同域才行

回答
編輯回答
心悲涼
保存成功后,切換回 abc.com,此時,列表應(yīng)該刷新,這之間的通信該怎么解決?

后端處理。

跳轉(zhuǎn)到 123.com 頁面時,如何帶一部分?jǐn)?shù)據(jù)過去?

URL。

2017年11月17日 09:46
編輯回答
失心人

websocket 或者 輪詢

2017年4月17日 06:09
編輯回答
離殤

解決了。

  1. 原網(wǎng)頁(abc.com) window.open 123.com,
  2. 原網(wǎng)頁 window.addEventListener('message', (e) => {})
  3. 目標(biāo)網(wǎng)頁 123.com button.onclick = () => {window.opener.postMessage('data', 'http://123.com')}
2017年7月8日 23:00