我想暫時禁用Google Chrome中的websocket來調試javascript,以確保它適用於任何瀏覽器而無需websocket支持。如何暫時禁用Google Chrome中的websocket?
33
A
回答
20
首先,我會說有更好的機制來測試你的JavaScript在一個websocketless環境。例如,你可以在IE9中運行你的JavaScript,它不會實現協議。在Firefox 4中,它們現在仍然處於禁用狀態,如果這更符合您的風格。
假設您有一些很好的理由需要在無網格的Chromium中測試,我認爲您運氣不好。在Chromium中禁用WebSocket並不是一個簡單的機制。它不是作爲命令行開關構建的,也沒有可配置的標誌。由於沒有任何機制可以在本地實現,所以我不會建議花時間測試場景。用戶使用的每個Chromium版本(例如9+)都啓用了Websocket。
所有這一切說,如果你真的需要禁用的WebSockets,你可以不用重新編譯瀏覽器最接近會放棄相關變量的測試代碼:
WebSocket = undefined;
會相對蠻力,但應該工作。你甚至可以創建一個擴展,將JavaScript插入到你訪問的每一個頁面中,以獲得真正的無網絡體驗(假設這對於你的用例來說也是有價值的)。
相關問題
- 1. 如何禁用Chrome的媒體暫停
- 2. 如何禁用Google Chrome中的SPDY
- 3. 如何暫時禁用EGit?
- 4. 如何禁用Google Chrome的緩存?
- 5. 暫時禁用.hover
- 6. 暫時禁用mouseDown
- 7. pulltorefresh.js - 禁用暫時
- 8. 如何暫時禁用Rack-Mini-Profiler?
- 9. ActiveX暫時禁用
- 10. 暫時禁用Rprofile
- 11. 如何暫時禁用iPad支持
- 12. 暫時禁用Vimperator
- 13. 如何暫時禁用SharePoint Web部件?
- 14. 如何暫時禁用git http代理
- 15. 如何暫時禁用按鈕Android
- 16. React Native:如何暫時禁用PanResponder?
- 17. 的Symfony2:暫時禁用softdelete
- 18. 如何禁用Google Chrome中的歷史刷卡操作?
- 19. 在Google Chrome中禁用位置欄
- 20. 在Google Chrome中禁用JavaScript緩存
- 21. 在Google Chrome中禁用快捷鍵
- 22. 在pytest中,如何暫時禁用類方法中的捕獲?
- 23. 暫時禁用定時器中斷
- 24. 暫時禁用Spam中的Kaminari分頁
- 25. 暫時禁用SQLAlchemy中的增量
- 26. 暫時禁用PHP網站
- 27. 暫時禁用Django緩存
- 28. PostgreSQL:暫時禁用連接
- 29. 暫時禁用Eclipse插件
- 30. Visual Studio:暫時禁用StyleCop
/Applications/Google \ Chrome.app/Contents/MacOS/Google \ Chrome --disable-web-sockets – LostInQuery 2013-03-31 00:17:00
讓websockets「支持」並讓它們「工作」並不是同一回事。有多種原因支持ws的瀏覽器會回落到另一個傳輸中。想要在Chromium上測試這種情況並非無用。 – darma 2014-02-05 13:35:15
僅用於Windows的Chrome 61「--disable-web-sockets」在使用http://demos.kaazing.com/echo/進行測試時不起作用 – bbodenmiller 2017-11-11 08:02:46