的API規範讀取web視圖構造函數,允許啓用祕密瀏覽如下:從API 17開始,Android WebView中不推薦使用私有瀏覽。有什麼選擇?
(從http://developer.android.com/reference/android/webkit/WebView.html)
web視圖(上下文語境,AttributeSet中ATTRS,INT defStyle,布爾privateBrowsing)
此構造函數在API級別17中已棄用。私有瀏覽不再直接通過WebView支持,並且將在未來版本中刪除。更喜歡使用WebSettings,WebViewDatabase,CookieManager和WebStorage進行細粒度的隱私數據控制。
從API 19(KitKat)開始,隱私瀏覽被禁用。嘗試調用此構造函數的值爲true會導致IllegalArgumentException。
建議的替代方法在複製隱私瀏覽的行爲方面不會有效。 CookieManager類是一個單例,所有設置都應用於整個應用程序。這種方法沒有「對隱私數據的細粒度控制」。 CookieManager提供的唯一控件是完全禁用cookie的能力,用於應用中呈現的每個WebView。這一變化意味着第三方瀏覽器不再能夠以任何身份複製Google自己的瀏覽器的隱私瀏覽功能。
我非常感謝有關解決此問題的任何建議。到目前爲止,我在API中沒有發現任何可以使前私人瀏覽功能具有任何相似性的東西。
「此更改意味着第三方瀏覽器不再能夠以任何身份複製Google自己瀏覽器的隱私瀏覽功能」 - 最多限制使用「WebView」的第三方瀏覽器。還有其他的渲染選項,比如Mozilla的'GeckoView'。 – CommonsWare
謝謝,我暗示使用WebView。絕對感謝GeckoView的建議,將需要檢查出來。在這個說明中,還有一個Chrome瀏覽器項目與Chrome瀏覽器引擎的目標類似:https://github.com/pwnall/chromeview我讀過這個項目在APK上增加了30+ MiB(雖然沒有親自雖然嘗試過)。我相信ChromeView和GeckoView都處於開發的早期階段。 – tliebeck