2016-03-03 50 views
0

我目前使用javaFX WebView來「保護」我的webapp的javascript代碼(單獨的URL),以免容易訪問。我知道WebEngine從URL加載HTML內容並對其進行處理。由javaFX的WebView加載的HTML內容的可訪問性

HTML內容是在內存中加載還是在檢索之前先在某處緩存?

非常感謝您提前!

回答

0

JavaFX 8中的默認WebView實現不會緩存它檢索到磁盤的數據。雖然,因爲有這個功能的開放請求,JDK-8014501 JavaFX WebView component to use internal cache,我不會推薦依靠這種情況總是如此。

無論如何,它是客戶端代碼,你不能真正「保護」它客戶機上的某個人總是可以在客戶端上安裝代理或網絡跟蹤工具並攔截流量(甚至是https流量)我的建議是不要擔心有人訪問你的JavaScript代碼 - 假設,你可以使用obfuscate the JavaScript code來解決這個問題,無論你做什麼,都有人可以對它進行反混淆,查看並理解它。如果你不想暴露的代碼有任何非常敏感的話,那麼就在服務器上運行代碼,而不是客戶端。