2013-09-28 121 views
1

我一直在試圖弄清楚如何覆蓋fx web引擎來利用一個自定義的網絡接口,該接口在OS上不是活動的,而是在應用程序中處理的。JavaFX web引擎覆蓋網絡

例如,java.net類將不被使用,但將使用單獨的自定義網絡類來封裝HTTP有效內容。

當fx webview已經滿足我的需求時,試圖避免構建我自己的瀏覽器的選項。

回答

0

您可能需要實現自己的協議處理程序(或取代在JDK默認HTTP處理程序),使用中介紹的技巧:A New Era for Java Protocol Handlers

關鍵的方法是URL.setURLStreamHandlerFactory()

+0

很酷,看起來像這樣的工作。所以我可以實現我的URLStreamHandlerFactory來處理HTTP連接。並且,它會有我自己的協議處理程序,它將擴展sun.net.www.protocol.http類以覆蓋讀取和寫入方法? – shaz