2015-11-04 54 views
0

我正在使用websockets進行3D聊天的腳本。每進行一次聊天,您都必須點擊「確定」才能在個人資料中查看小時。所以我想製作一個腳本,可以檢測到盒子在那裏點擊確定。我可以在Chrome開發者工具上看到,當我有一個新的小時時,我從websocket中取消了一條消息。WebSocket。獲取連接到現有的一個

我想在JavaScript中這樣做,所以我加載一個JavaScript以及當我加載網站。那麼我如何獲得已經存在的與websockets的連接呢?

您可以在該圖像上看到,它提供的WebSocket enter image description here

我怎樣才能讓我的JavaScript與網站一起加載來獲取連接,而不是一個新的?

+1

webSocket連接在創建時存儲在一個Javascript變量中。您需要在創建webSocket連接的腳本中訪問該變量。沒有其他辦法可以得到它。您可以檢查創建webSocket連接的腳本,並查看它存儲webSocket對象的位置,以查看是否可以訪問該變量。您的Javascript可以通過書籤或通過Chrome插件添加到頁面。 – jfriend00

+0

@ jfriend00請避免在評論中留下答案......別人可以從中學到的特別好的答案... ;-) – Myst

+1

@Myst - 評論通常以一些有用的信息開始,但似乎不足以成爲回答 - 然後我編輯它幾次,它變得更有用。在這種情況下,我根據您的建議將其作爲答案。 – jfriend00

回答

2

當創建它時,webSocket連接存儲在一個Javascript變量中。您需要在創建webSocket連接的腳本中訪問該變量。沒有其他辦法可以得到它。

您可以檢查創建webSocket連接的腳本,並查看它存儲webSocket對象的位置,以查看是否可以訪問該變量。

您的Javascript可以通過小書籤或通過瀏覽器擴展或通過編輯網頁的原始源添加到頁面(儘管我認爲你不能在這種情況下這樣做)。