Webkit
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 23 Eylül 2026 | 1.17.1 | - | - | 1.18.0-alpha02 |
Bağımlılıkları bildirme
Webkit'e bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Eski
dependencies { implementation "androidx.webkit:webkit:1.17.1" }
Kotlin
dependencies { implementation("androidx.webkit:webkit:1.17.1") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.18
Sürüm 1.18.0-alpha02
23 Eylül 2026
androidx.webkit:webkit:1.18.0-alpha02 iptal edilir. 1.18.0-alpha02 sürümü bu commit'leri içerir.
Sürüm 1.18.0-alpha01
9 Eylül 2026
androidx.webkit:webkit:1.18.0-alpha01 iptal edilir. 1.18.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Kaynak izolasyonu güvenlik özelliklerini devre dışı bırakmak için
Profile#setCrossOriginIsolatedAllowlistveProfile#getCrossOriginIsolatedAllowlistAPI'leri eklendi. Bu sayedeSharedArrayBufferkullanılabilir. (I889d3, b/545572447)
API Değişiklikleri
PrefetchParameters#isJavaScriptEnabledöğesiniincludeClientHintsolarak yeniden adlandırır.isJavaScriptEnableddesteği sonlandırıldı olarak işaretlenir. (I269d3, b/537260697)WEBVIEW_NAVIGATE_DRAIN_PREFETCHWebViewFeature'ye ekler. Bu, Navigation#navigate'in yeni URL'ye gitmeden önce önceden getirme sırasını boşaltıp boşaltmayacağını belirlemek için kullanılabilir. (I6a7a9)Profile#addQuicHintsöğesinipreferQuicForolarak yeniden adlandırır. (I9a663)
Webkit Sürümü 1.17
Sürüm 1.17.1
23 Eylül 2026
androidx.webkit:webkit:1.17.1 iptal edilir. 1.17.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- kotlinc ile ilgili sorunları olan uygulamaların engellemesini kaldırmak için
webkitkitaplığından Kotlin kaldırıldı.
Sürüm 1.17.0
12 Ağustos 2026
androidx.webkit:webkit:1.17.0 iptal edilir. 1.17.0 sürümü bu commit'leri içerir.
1.16.0 sürümünden beri yapılan önemli değişiklikler
- Gelişmiş Gezinme Özellikleri (
WebViewCompat#navigate):WebView#loadUrliçin modern bir alternatif sunar. Temel özellikler arasında geçmiş girişlerini değiştirme, izlenebilir birNavigationnesnesi döndürme ve durum kaydetme/geri yükleme sırasında tutarlı başlık kalıcılığı yer alır. - HTTP önbellek kotası kontrolü (
Profile#getHttpCache): Profil düzeyindeki HTTP önbellek kotalarını incelemek ve ayarlamak için API'ler sağlar. Bu sayede, statik içeriklerin yoğun olarak kullanıldığı uygulamalara fayda sağlanır ve kullanılmadığında önbellek dizini alanı azaltılır. - Ön bağlantı sıraya alma (
Profile#enqueuePreconnect): Ön bağlantı isteklerinin, anında WebView başlatmayı zorunlu kılmadan önceden sıraya alınmasına olanak tanır. - Favicon İndirme Optimizasyonu (
WebSettingsCompat#setDownloadFaviconsEnabled): Uygulamaların, gezinme sırasında otomatik Favicon getirme işlemini devre dışı bırakarak bellek tüketimini ve ağ bant genişliğini azaltmasını sağlar. - Önceden Oluşturma Yönetimi (
Profile#getMaxPrerenders/clearMaxPrerenders): İzin verilen eşzamanlı önceden oluşturma işlemlerinin maksimum sayısını alma ve sıfırlama yöntemlerini sunar. - API Modernizasyonu ve Temizleme:
PrerenderParameters/PrefetchParameterslehineSpeculativeLoadingParametersdesteği sonlandırıldı. DeneyselProfile#setOriginMatchedHeaderkaldırıldı (1.15.0 sürümündeProfile#addCustomHeaderile değiştirildi). - Proaktif Kilitlenme Önleme Lint Kuralı: Özel bir
WebViewClienteklenirken eksikonRenderProcessGoneuygulamalarını işaretleyen bir AndroidX lint kontrolü ekleyerek geliştiricileri oluşturucu kilitlenmelerini düzgün bir şekilde ele almaya teşvik eder.
Sürüm 1.17.0-rc01
29 Temmuz 2026
androidx.webkit:webkit:1.17.0-rc01 iptal edilir. 1.17.0-rc01 sürümü bu commit'leri içerir.
androidx.webkit:webkit:1.17.0-alpha04 tarihinden beri değişiklik yok
Sürüm 1.17.0-alpha04
15 Temmuz 2026
androidx.webkit:webkit:1.17.0-alpha04 iptal edilir. 1.17.0-alpha04 sürümü bu commit'leri içerir.
API Değişiklikleri
Profile#enqueuePreconnectAPI'si eklendi. Bu API, ön bağlantı isteklerini anındaWebViewbaşlatmayı tetiklemeden sıraya alır. (Id7e4a, b/511156405)- Geliştiricilerin gezinme sırasında favicon'un indirilip indirilmeyeceğini ayarlamasına veya almasına olanak tanıyan
WebSettingsCompat#setDownloadFaviconsEnabledveWebSettingsCompat#getDownloadFaviconsEnabledeklendi. Favicon'ların indirilmesi devre dışı bırakıldığında bellek ve bant genişliği azalır. (I9f87e, b/510229667)
Sürüm 1.17.0-alpha03
1 Temmuz 2026
androidx.webkit:webkit:1.17.0-alpha03 iptal edilir. 1.17.0-alpha03 sürümü bu commit'leri içerir.
API Değişiklikleri
HttpCacheAPI'si eklendi. Bu API'yeProfile#getHttpCacheüzerinden erişilebilir ve bir profilin HTTP önbellek kotasını sorgulama ve yönetme olanağı sağlar. Bu, web'de sunulan statik içeriklere yoğun bir şekilde bağlı olan uygulamaların performansını ve kullanılabilirliğini artırabilir veya HTTP önbelleğe almanın gerekli olmadığı durumlarda önbellek dizini kullanımını azaltabilir. Bu özellik içinWebViewM151 veya daha yeni bir sürüm gerekir. (I40a7f, b/501449506)ScriptHandlerveUserAgentMetadata#getFormFactorsüzerindeki yanlış@RequiresFeaturenotları kaldırıldı. (Ib9550)
Hata analizi kontrolleri
- İşlenmeyen
onRenderProcessGonegeri çağırma için lint uyarısı eklendi. Bu geri çağırma, geliştiricilere uygulamalarının kilitlenmesi yerine oluşturma işleminin kapatılmasından sorunsuz bir şekilde kurtulma fırsatı verir.WebViewClientkullanılmış ancak bu geri çağırma geçersiz kılınmamışsa bir uyarı lintlenir. (Ia4e41)
Sürüm 1.17.0-alpha02
17 Haziran 2026
androidx.webkit:webkit:1.17.0-alpha02 iptal edilir. 1.17.0-alpha02 sürümü bu
commit'leri içerir.
Yeni Özellikler
getDownloadFaviconsEnabledvesetDownloadFaviconsEnabledolmak üzere yeni API'ler eklendi. Bu API'ler, favicon'ların otomatik olarak indirilip indirilmeyeceğini kontrol etmenize olanak tanır. (If9224, b/510229667)
API Değişiklikleri
- Önceden getirme isteği yineleniyorsa kullanıcıları bildirmek için geri çağırma türü olarak
PrefetchResultkabul edenprefetchUrlAsyncAPI'sini güncelleyin. (Icc796, b/483041824) ExpectedNoVarySearchDatakullanımdan kaldırıldı veExpectedNoVarySearchHintolarak güncellendi.ignoredQueryParametersveconsideredQueryParameters, değiştirilemez listeler haline getirilir. (I7bb8c, b/491718321)
Hata Düzeltmeleri
RequiresFeatureek açıklamaları, yanlış olanisConfigFeatureSupportedyerineisStartupFeatureSupportedreferansını verecek şekildeProcessGlobalConfigüzerinde düzeltildi. (I6370b)
Sürüm 1.17.0-alpha01
19 Mayıs 2026
androidx.webkit:webkit:1.17.0-alpha01 iptal edilir. 1.17.0-alpha01 sürümü bu commit'leri içerir.
API Değişiklikleri
WebView#loadUrl'nin geliştirilmiş sürümü olanWebViewCompat#navigateeklendi.loadUrlgibi bu yöntem de belirtilen URL'yiWebViewiçinde yükler ancak aşağıdaki ek özellikleri sunar:- Gezinme geçmişindeki mevcut sayfanın değiştirilmesine izin verir.
- Geliştiricinin gezinme çağrısı ile gezinme geri çağırmaları arasında eşleşme yapmasına olanak tanıyan bir Navigation nesnesi döndürür.
- Kaydedilmiş durumu kullanırken kaydedip geri yüklemek de dahil olmak üzere, ek başlıkları daha tutarlı ve anlaşılır bir şekilde işler. (Iedefd, b/408128748)
SpeculativeLoadingParametersdesteği sonlandırıldı. Uygulamalar, tahmine dayalı içerik yükleme özelliklerini kontrol etmek için daha spesifik olanPrerenderParametersveyaPrefetchParameters'ye geçmelidir. (I8afed)- Önceden oluşturma davranışını yönetmek için
Profile'ya yeni yöntemler eklendi:Profile#getMaxPrerenders()ile mevcut sınırı alma veProfile#clearMaxPrerenders()ile varsayılana sıfırlama. (I696ed) - Deneysel
Profile#setOriginMatchedHeaderve ilişkili yöntemler kaldırıldı. API'lerin yerini,1.15.0sürümünde kararlı API olarak yayınlanan Profile#addCustomHeader aldı. (Ia7f5c, b/485235632)
Webkit sürümü 1.16
Sürüm 1.16.0
6 Mayıs 2026
androidx.webkit:webkit:1.16.0 iptal edilir. 1.16.0 sürümü bu commit'leri içerir.
1.15.0 sürümünden beri yapılan önemli değişiklikler:
1.16.0 kararlı sürümü, deneysel durumdaki birçok API'yi kullanıma sunarak eş zamansız WebView başlatma ve gezinme dinleme gibi özelliklerde kararlılığı ve geliştirici deneyimini önemli ölçüde iyileştiriyor.
Bu kitaplık için desteklenen minimum SDK (minSdk) 24'e yükseltildi.
startUpWebViewAPI'si veProcessGlobalConfigileWebViewStartUpConfig'deki ilgili eş zamansız başlatma yapılandırması API'leri deneyselden kararlıya yükseltildi. Bu API'ler, uygulamaların WebView başlatmayı daha erken tetiklemesine olanak tanır. Böylece, başlatma işlemlerinin bir kısmı arka planda çalışarak yanıt verme hızı artırılır.startUpWebView'nın önceki sürümünün desteği sonlandırıldı. Kullanıcıların, hata geri aramalarını kolaylaştırmak içinWebViewOutcomeReceiveralan yeni sürüme geçmesi gerekiyor.WebViewCompat\#addNavigationListener,NavigationListener,NavigationvePagedahil olmak üzere gezinme API'leri kararlı sürüme yükseltildi. Bu API'ler, uygulama geliştiricilerinNavigationListenerarayüzü aracılığıyla sayfa gezinmesinin farklı aşamalarında WebView'dan geri çağırma almasına olanak tanır. Bu, sayfadan performans metrikleri alma seçeneğini de içerir. Bu sayede uygulama geliştiriciler, uygulamalarındaki birinci taraf sayfalarının performansını daha kolay ölçebilir.NavigationvePagenesneleri, birden fazla WebView veya gezinme işlemi eşzamanlı olarak gerçekleştiğinde farklı geri çağırmalar arasındaki bağlantı görevi gören benzersiz tanımlayıcılar olarak kullanılır.Navigationnesnesi, devam eden gezinmenin nasıl başlatıldığı ve başarılı olup olmadığı ya da hata sayfasıyla sonuçlanıp sonuçlanmadığı gibi belirli doğası hakkında daha fazla bilgi sağlarkenPagenesnesi belirli URL'yi sağlar.WebViewCompat\#saveState, geliştiricilerin durum için maksimum boyut belirlemesine ve ileri geçmiş girişlerinin dahil edilip edilmeyeceğini belirtmesine olanak tanıyan daha fazla kontrolleWebView\#saveStateyöntemini genişletir. Kaydedilen durum nesnesi,WebView\#restoreStateile uyumludur.- Kitaplığın bu sürümünde,
android.os.OutcomeReceiveriçin kitaplığa özel bir uygulama olarakWebViewOutcomeReceivertanıtılıyor. Bu sayede kitaplık, daha yüksektargetSdkdeğerlerine bağlı kalmadan eşzamansız geri çağırma sonucu işleme için benzer bir mekanizma sağlayabiliyor. Bu sınıf, deneysel durumdaykenandroidx.webkit.OutcomeReceiverCompatolarak adlandırılmıştı ancak ad çakışmalarını önlemek için yeniden adlandırıldı. Harici Katkı: Belge yükleme etkinliğinin (
WebViewCompat#addJavaScriptOnEvent) bir parçası olarak kalıcıJavaScriptyerleştirmek, mevcut sayfaJavaScriptile çakışmaları önlemek içinJavaScriptveWebMessageListenersöğelerini izole edilmiş dünyalara yerleştirmek ve web mesajına yanıt olarakJavaScriptyürütmek (JavaScriptReplyProxy#executeJavaScript) için yeni API'ler kullanıma sunuldu.1.15.0 sürümünden beri eklenen deneysel API'ler
Oluşturucu yapılandırmalarını önceden oluşturulmuş
WebViews'lere uygulamak içinWebViewBuilder.applyToAPI'si eklendi. Bu sayede,WebViewBuilderAPI'nin yapılandırma özelliklerini ve ayarların değişmeyeceğiyle ilgili karşılık gelen garantileri önceden var olanWebViewnesneleriyle birlikte kullanabilirsiniz. Bu, düzen genişletme işleminden oluşturulanWebViewörnekleriyle veyaWebViewalt sınıflarıyla kullanılmak üzere tasarlanmıştır.
1.15.0 sürümünden beri güncellenen deneysel API'ler
BackForwardCacheSettingsnesnesi,WebSettingsCompataracılığıyla sağlanan bir yapılandırma nesnesinden WebSettingsCompat#getBackForwardCacheSettings çağrılarak elde edilebilen canlı bir nesneye değiştirildi. Nesne artık ayarları doğrudan güncelleyen belirleyici yöntemlere sahip. ÖncekiBuilderiç içe sınıfı veWebSettingsCompat#setBackForwardCacheSettings.kaldırıldı. Daha önce bu yöntemleri kullanan uygulamalar yükseltilirken derleme hatalarıyla karşılaşır.Profile#setSpeculativeLoadingConfigkullanımdan kaldırıldı. Bunun yerineProfile#setMaxPrerenders,PrefetchCache#setMaxPrefetchesvePrefetchCache#setPrefetchTtlSecondspolitikalarını kullanın.- İşlem yapmadığı için
Profile#clearPrefetchAsynckaldırıldı. - Uygulamaların bilgileri daha iyi işlemesine olanak tanımak için
StartUpLocation.getStackInformation()işlevinin dönüş türüStringThrowableolarak değiştirildi.
Sürüm 1.16.0-rc01
22 Nisan 2026
androidx.webkit:webkit:1.16.0-rc01 iptal edilir. 1.16.0-rc01 sürümü bu commit'leri içerir.
androidx.webkit:webkit:1.16.0-beta01tarihinden beri değişiklik yok .
Sürüm 1.16.0-beta01
8 Nisan 2026
androidx.webkit:webkit:1.16.0-beta01 iptal edilir. 1.16.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
Profile.prefetchUrlAsyncişlevininCallbackExecutorbağımsız değişkeni artık null olabilir ve sağlanmazsa varsayılan olarak ana iş parçacığına ayarlanır. (Ib89ef, b/483041824)
Sürüm 1.16.0-alpha04
25 Mart 2026
androidx.webkit:webkit:1.16.0-alpha04 iptal edilir. 1.16.0-alpha04 sürümü bu commit'leri içerir.
API Değişiklikleri
ProcessGlobalConfigveWebViewStartUpConfig'dekistartUpWebViewAPI'si ve ilgili eş zamansız başlatma yapılandırma API'leri deneyselden kararlıya yükseltildi.
WebView'un başlatılması zaman alıcı bir işlem olabilir. Bu nedenle, bu API'ler uygulamaların WebView'un başlatılmasını doğru zamanda tetiklemesine olanak tanır. Böylece, WebView'un başlatılmasının arka planda çalışabilen kısımları arka planda çalışır ve ilk WebView kullanımının yanıt verme hızı iyileştirilir.
Bu API'ler daha önce deneysel olarak yayınlanmıştı ve artık@OptInaçıklaması olmadan kullanılabilir.startUpWebView'nin önceki sürümünün desteği sonlandırıldı. Bu API'nin kullanıcıları, hata geri aramalarını kolaylaştırmak içinWebViewOutcomeReceiveralanını kullanan yeni sürüme geçmelidir. (Iebb60, I56bf7)- Navigasyon API'leri artık
@OptInek açıklamalarının kullanılmasını gerektirmiyor.
Bu,WebViewCompat#addNavigationListener'ın yanı sıraNavigationListenerarayüzünü, Gezinme ve Sayfa sınıflarını kapsar.NavigationvePagetürlerinin artık arayüz değil sınıf olduğunu unutmayın.
Bu API'ler artık yeniWebViewFeature#NAVIGATION_LISTENERözelliği sabiti kullanılarak özellik kontrolünden geçirilmelidir. (I410c8, b/474625648, b/448580228, b/479792864, b/432696062, b/474625648) WebViewCompat#saveState'daki deneysel ek açıklamayı kaldırır. Bu API,WebView#saveState'ye benzer ancak geliştiricinin durum için maksimum boyut ve ileri geçmiş girişlerinin dahil edilip edilmeyeceğini belirtmesine olanak tanır. (Ie3fe1, b/389076708)Profile#setSpeculativeLoadingConfigkullanımdan kaldırıldı. Bunun yerineProfile#setMaxPrerenders,PrefetchCache#setMaxPrefetches,PrefetchCache#setPrefetchTtlSecondspolitikalarını kullanın. (I9f0f7, I9b977, b/466301565)
Sürüm 1.16.0-alpha03
11 Mart 2026
androidx.webkit:webkit:1.16.0-alpha03 iptal edilir. 1.16.0-alpha03 sürümü bu commit'leri içerir.
Yeni Özellikler
onFirstContentfulPaintMillis,onLargestContentfulPaintMillisveonPerformanceMarkMillisadlı yeni web performansı metrikleri API'leriNavigationListener'e eklendi. Bu API'ler, geliştiricilerin İlk/Largest Contentful Paint ve performans işaretlerini almak için JavaScript kullanmak yerine doğrudan uygulamalarında izlemelerine olanak tanır. (Idb93b, b/432696062)- Gezinme nesnesine hata bilgileri eklendi.
Navigation#getWebResourceErrorveWebResourceError#getDebugCode.bölümüne bakın. Bir gezinme yüklemesi ağ hatası nedeniyle başarısız olursa bunun nedenine ilişkin hata bilgileri artık gezinme nesnesinde kullanılabilir. (I18bdc, b/474625648) BackForwardCacheayarlarının API şeklini,WebSettingsCompat#getBackForwardCacheSettingsçağrılarak elde edilebilen ve set/get yöntemleriyle her ayarı değiştirmek için kullanılabilen yeni birBackForwardCacheSettingsnesnesiyle güncelleyin.
Not:WebSetingsCompat#setBackForwardCacheSettingsveBackForwardCacheSettings.Builderkaldırılıyor. Bu nedenle, kaldırılan API'yi kullanıyorsanız bu sürüme güncellediğinizde bu değişiklik derleme hatalarına neden olabilir. (I377f4)- Önceden getirme isteğine hata ayıklama bilgileri eklemek için bir API ekleyin. (Ibb300, b/474559983)
API Değişiklikleri
- Desteklenen minimum SDK (minSdk) 24'e yükseltildi. SDK 24'ten önceki sürümleri hedefleyen uygulamaların, kitaplığın bu ve sonraki sürümlerini kullanabilmek için hedef SDK'larını güncellemeleri gerekir. (I4df32, b/452708695)
- Deneysel
Profile#clearPrefetchAsyncişlevi, hiçbir işlem yapmadığı için kaldırıldı. Bu, geliştirme aşamasında olan ve hiçbir zaman çalışmayan bir işlevdi. Önbelleği temizlemeniz gerekiyorsa lütfen özellik isteği gönderin. (I341a4, b/483043529) androidx.webkit.OutcomeReceiverCompatkararlı duruma geçirildi ve adıWebViewOutcomeReceiverolarak değiştirildi. Arayüzün bu kitaplığa özel kopyası,webkitkitaplığınıncompileSdk = 33özelliğini korumasını sağlar ve yeni ad, ad çakışmalarını önler. (I0ebf7, I6ef8a, b/487934754)- Uygulamaların bilgileri daha iyi işlemesine olanak tanımak için
StartUpLocation.getStackInformation()işlevinin dönüş türüString'denThrowable'ye değiştirildi. (I938d6, b/417434566)
Harici Katkı (External Contribution)
- için yeni API'ler kullanıma sunuldu
- Kalıcı JavaScript'i, yüklenen belge etkinliğinin bir parçası olarak yerleştirin. Bu işlev, mevcut
WebViewCompat#addDocumentStartJavaScriptişlevine benzer şekilde çalışır ancak komut dosyası çalıştırıldığında DOM'un hazır olmasını sağlar. Yeni APIWebViewCompat#addJavaScriptOnEvent. - Mevcut sayfa JavaScript'iyle çakışmaları önlemek için JavaScript ve
WebMessageListener'ları izole edilmiş dünyalara yerleştirin. Yeni API'lerWebViewCompat#addJavaScriptOnEventveWebViewCompat#addWebMessageListener'dir. - İletiyi gönderen sayfanın bulunduğu aynı çerçeve/dünya kombinasyonundaki bir sayfadan gönderilen web iletisine yanıt olarak JavaScript'i yürütür. Yeni API
JavaScriptReplyProxy#executeJavaScript. (I45d92, b/483103617)
- Kalıcı JavaScript'i, yüklenen belge etkinliğinin bir parçası olarak yerleştirin. Bu işlev, mevcut
Sürüm 1.16.0-alpha02
11 Şubat 2026
androidx.webkit:webkit:1.16.0-alpha02 iptal edilir. 1.16.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
- Sayfa nesnesiyle ilişkili URL'yi (I0a5d7, b/465339942) döndüren
Page#getUrl()işlevini ekler. - Önceden oluşturulmuş WebView'lara oluşturucu yapılandırmaları uygulamak için
WebViewBuilder.applyToAPI'si eklendi (Iae133, b/463288296).
Sürüm 1.16.0-alpha01
14 Ocak 2026
androidx.webkit:webkit:1.16.0-alpha01 iptal edilir. 1.16.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
onFirstContentfulPaintMillis,onLargestContentfulPaintMillisveonPerformanceMarkMillisadlı yeni web performansı metrikleri API'leriNavigationListener'e eklendi. Bu API'ler, geliştiricilerin FCP/LCP ve performans işaretlerini almak için JavaScript kullanmak yerine doğrudan uygulamalarında izlemelerine olanak tanır. (I50266, b/432696062)NAVIGATION_LISTENER_NON_NULL_PAGE_FOR_SAME_DOCUMENT_NAVIGATIONS,WebViewFeature'ye eklenir. Bu, aynı dokümanda gezinme işlemlerindeNavigation#getPage'nin boş değer döndürüp döndürmeyeceğini belirlemek için kullanılabilir. (I3a2aa)
Hata Düzeltmeleri
getProfilesToLoadDuringStartup'daki dize parametrelerinin boş değer alabilme durumunu düzeltin (Ic2ce5)- Eksik
WebViewBuilderözellik kontrolü sabitini (I95534) gösterme
Sürüm 1.15
Sürüm 1.15.0
17 Aralık 2025
androidx.webkit:webkit:1.15.0 iptal edilir. 1.15.0 sürümü bu commit'leri içerir.
1.14.0 sürümünden beri yapılan önemli değişiklikler
Bu sürümde minSdk, API düzeyi 21'den API düzeyi 23'e yükseltildi. Ayrıca aşağıdaki yeni API özelliklerini de sunar:
- WebView ve Service Worker'lar için
shouldInterceptRequestgeri çağırmaları kapsamında çerezlere erişin ve çerezleri ayarlayın. Şu andaCookieManagerAPI'yeshouldInterceptRequestkapsamında erişen uygulama geliştiriciler artık WebViewCompat#setCookiesIncludedInShouldInterceptRequest'i doğrudan çağırarak çerez başlıklarını etkinleştirebilir. Bu işlem,WebView'nın WebResourceRequest.getRequestHeaders() haritasına, isteğe uygulanan tam çerezler olacak birCookieüstbilgisi eklemesine neden olur. Bu işlem, bölümlendirilmiş çerezleri de doğru şekilde işler. Uygulamalar, yeni eklenen WebResourceResponseCompat#setCookies API'si aracılığıylaSet-Cookieüstbilgi değerleri sağlayabilir. Buraya eklenenSet-Cookiedeğerleri, yanıt işleme kapsamındaWebViewtarafından işlenir. - Özel istek üst bilgileri ayarlayın. Profile#addCustomHeader API, uygulama geliştiricilerin statik başlık adı-değer çiftlerinin bir listesini ayarlamasına olanak tanır. Bu liste, belirtilen kaynak kalıbıyla eşleşen tüm isteklerde gönderilir.
- Web Görünümü köprü içerik menüsünde öğe özelleştirmesine izin verilir. Uygulama geliştiriciler, WebViewCompat#setHyperlinkContextMenuItems'i çağırarak bir kullanıcı köprüye uzun bastığında bağlam menüsünde hangi öğelerin görüneceğini belirleyebilir.
- Önceden oluşturma tetiklenir. WebViewCompat#prerenderUrlAsync, uygulamaların URL'leri
WebViewiçinde gösterilmeden önce spekülatif olarak önceden oluşturmasına olanak tanır. Önceden oluşturma, sayfayı önceden getirerek yükleme performansını önemli ölçüde artırabilir. Kullanıcı URL'ye gittiğinde önceden oluşturulmuş sayfa anında gösterilir. - WebSettingsCompat#setBackForwardCacheSettings API'sini çağırarak
WebView'daki BackForwardCache ile ilgili ayrıntıları kontrol edin. Bu API, zaman aşımını saniye cinsinden ayarlamanıza veya sayfa önbelleği sınırlarını düzenlemenize olanak tanır. - Son olarak,
WebViewiçindekiX-Requested-Withbaşlığının kaldırılması iptal edildi ve başlık tekrar tüm isteklerde gönderilecek. Bu nedenle, izin verilenler listesi API'si artık gerekli değildir ve desteği sonlandırılmıştır.
1.14.0 sürümünden beri eklenen deneysel API'ler
WebViewkitaplığı, şu anda deneysel durumda olan bir dizi API'yi de kullanıma sundu. Bu API'ler hakkında daha fazla bilgiyi paket özetinde bulabilirsiniz. Bu API'lerle ilgili geri bildiriminiz varsa lütfen android-webview-dev@chromium.org adresine e-posta göndererek veya sorun izleyicimizde geri bildirim göndererek bizimle paylaşın.
Aşağıdaki özellikler deneyseldir:
- ProcessGlobalConfig#setUiThreadStartupMode, WebView'ın kullanıcı arayüzü iş parçacığı başlatmasını yapılandırmanıza olanak tanır. Bu seçenek, özellikle başlangıcın tek bir görev olarak mı yoksa kullanıcı arayüzü iş parçacığı Looper'a kontrol sağlayan daha küçük görevlere bölünerek mi çalışacağını seçmenize olanak tanır.
WebViewörneklerini, WebViewBuilder API ile daha sonra değiştirilemeyecek kısıtlanmış bir yapılandırmayla oluşturun. Başlangıçta bu, yalnızca belirtilen kaynaklar listesine yerleştirilen JavaScript arayüzü nesnelerinin artık eklenebileceği anlamına gelir. Bu da kullanım güvenliğini büyük ölçüde artırır. Bu işlem, oluşturulanWebViewörneğindeaddJavascriptInterfaceiçin yapılan diğer tüm çağrıları da devre dışı bırakarak değişmez bir yapılandırma sağlar.- WebViewCompat#startUpWebView API'si genişletildi:
- Artık eşzamanlı olarak yüklenecek bir profil grubu belirtebilirsiniz. Bu sayede uygulama geliştiriciler, tüm profillerin yüklendiğinden emin olmak için hiçbir profili yüklemeyi atlayabilir veya uygulamanın kullandığı profilleri tam olarak belirtebilir.
- Uygulamada WebView başlatmanın kullanıcı arayüzü iş parçacığını veya arka plan iş parçacığını engellediği konumları belirlemek için getUiThreadBlockingStartUpLocations ve getNonUiThreadBlockingStartUpLocations geri çağırmalarını kullanarak eşzamansız başlatmada hata ayıklamak artık daha kolay.
WebView'nın kullanıcı arayüzü iş parçacığı başlatma işleminin nasıl çalıştırılacağını yapılandırabilirsiniz.
- Profile#warmUpRendererProcess'i çağırarak bir profil için oluşturucu işlemini ısıtın. Bu API, tüm WebView örnekleri yok edilmiş olsa bile oluşturucu işleminin çalıştığından emin olmak için karmaşık
WebViewyaşam döngülerine sahip uygulamalar tarafından kullanılabilir. - Profile#addQuicHints, uygulamaların sağlanan kaynaklara bağlanırken
WebView'a QUIC / HTTP3'ü tercih etmesini söylemesine olanak tanır. - Profile#preconnect, uygulamaların gelecekteki yüklemeleri hızlandırmak için bir kaynağa gitmeden önce bu kaynakla bağlantı açmasına olanak tanır.
1.14.0 sürümünden beri güncellenen deneysel API'ler
- Navigation Listener API, uygulamaların birden fazla dinleyici örneği sağlamasına olanak tanıyacak şekilde güncellendi. Bu örnekler, arka plan iş parçacığı geri çağırmaları için isteğe bağlı olarak özel bir Executor ile yapılandırılabilir. Bu API, daha önce WebNavigationClient API olarak adlandırılıyordu. Yeni API'nin kullanıma sunulmasıyla birlikte bu API'nin desteği sonlandırıldı. Ayrıca bu güncelleme, onFirstContentfulPaint geri çağırmasına zamanlama bilgileri de ekleyerek gezinme başlangıcından boyama etkinliğine kadar olan zaman bilgilerini sağlar.
Sürüm 1.15.0-rc01
3 Aralık 2025
androidx.webkit:webkit:1.15.0-rc01 iptal edilir. 1.15.0-rc01 sürümü bu commit'leri içerir.
androidx.webkit:webkit:1.15.0-beta01tarihinden bu yana güncelleme yok
Sürüm 1.15.0-beta01
19 Kasım 2025
androidx.webkit:webkit:1.15.0-beta01 iptal edilir. 1.15.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
- Deneysel
WebViewBuilderAPI'leri ekleyin (I06828, b/409740828) - Chromium'un başlatılmasını engelleyen
isMultiProcessEnabled()çağrısının durdurulması için eşzamansız başlatmaUiThreadStartupModeekleyin (I524ee, b/397372092) - 1.16 sürümüne kadar
UserAgentform faktörünü gizleme (Ibac8a, b/430554841, b/454438418) - Uygulamaların, arka plan iş parçacığı geri çağırmaları için isteğe bağlı olarak özel bir Executor ile yapılandırılabilen
NavigationListenerörnekleri sağlamasına olanak tanımak üzere Navigation API'yi güncelleyin. Artık tek birWebViewöğesine birden fazlaNavigationListenerörneği eklenebilir.
Ayrıca bu güncelleme,onFirstContentfulPaintgeri çağırmasına zamanlama bilgileri de ekleyerek gezinme başlangıcından boyama etkinliğine kadar olan zaman bilgilerini sağlar. (I6aa8e, b/448580228) - Uygulamaların, sağlanan kaynaklara bağlanırken
WebView'a QUIC / HTTP3'ü tercih etmesini söylemesine olanak tanıyanProfile#addQuicHintsöğesini ekler. (I8e364, b/445339041) - Deneysel ek açıklamalarla güncellenen özellik sabitleri ve deneysel API'ler hakkında daha fazla bilgi içeren güncellenmiş kitaplık README'si. (I1b914)
Hata Düzeltmeleri
- Yayınlama
androidx.webkit:webkit:1.15.0-beta01(I0b1bd, b/417241552)
Sürüm 1.15.0-alpha03
8 Ekim 2025
androidx.webkit:webkit:1.15.0-alpha03 iptal edilir. 1.15.0-alpha03 sürümü bu commit'leri içerir.
API Değişiklikleri
- Özel istek başlıkları ayarlamak için yeni bir API sunar. Bu, önceki deneysel API'nin bir yinelemesidir ve artık uygulamanın her bir başlık için birden fazla değer ayarlamasına olanak tanır. Bu değerlerin her biri farklı bir kaynak kalıbı grubuyla eşlenir. Yeni API, uygulamanın yapılandırılmış başlıkları incelemesine de olanak tanır. (Id7d30, b/419469873, b/429269470)
WebView'da X-Requested-With üstbilgisinin kaldırılması iptal edildi ve üstbilgi, tüm isteklerde varsayılan olarak tekrar gönderilecek. İzin verilenler listesi API'si artık gerekli değil ve desteği sonlandırıldı. (I884c3, b/447094379)- Geliştiricilerin
WebView'nin geri-ileri önbelleğini yapılandırmasına (ör. zaman aşımını saniye cinsinden veya sayfa önbelleği sınırlarını ayarlama) olanak tanımak içinWebSettingsCompat'ya yeni bir API ekleyin. (I642b2, b/432395269) HyperlinkContextMenuAPI'sini ekleyerekWebViewköprü bağlam menüsünde öğe özelleştirmesine izin verme (Idb809, b/382654667)getAsyncStartUpLocationsAPI'sini,startUpWebViewAPI'si kullanılmadanWebView'nin eşzamansız olarak başlatıldığı durumları ayıklamak için ekleyin. (I6bf4b, b/417434566)
Sürüm 1.15.0-alpha02
27 Ağustos 2025
androidx.webkit:webkit:1.15.0-alpha02 iptal edilir. 1.15.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
- Gelecekteki yüklemeleri hızlandırmak için uygulamaların bir kaynağa gitmeden önce bağlantı açmasına olanak tanıyan
Profile#preconnectözelliğini ekler. (I8db41) WebViewCompat'e yeni birprerenderUrlAsyncAPI eklendi. Bu API, uygulamaların URL'leri WebView'da gösterilmeden önce spekülatif olarak önceden oluşturmasına olanak tanır.
Önceden oluşturma, sayfayı önceden getirerek yükleme performansını önemli ölçüde artırabilir. Kullanıcı URL'ye gittiğinde önceden oluşturulmuş sayfa anında gösterilir.
Bu API'ler daha önce deneysel olarak yayınlanmıştı ve artık@OptInaçıklaması olmadan kullanılabilir. (Ie14f5)- Artık
startUpWebViewAPI'sini çağırırken eşzamanlı olarak yüklenecek bir profil grubu belirtebilirsiniz. Bu, profil adlarıWebViewStartUpConfig.Builder'daki yeni bir yönteme (I9a6e6) iletilerek yapılandırılır. WebSettingsCompat'ya yeni bir API ekleyerekWebSettingsnesnesinde BackForwardCache'i etkinleştirin/devre dışı bırakın. Bu API daha önce deneysel olarak yayınlanmıştı ve artık@OptInaçıklaması olmadan kullanılabilir. (Ie413b)- User-Agent form faktörlerinin geçersiz kılınması için destek eklendi.
UserAgentMetadatasınıfında, kullanıcı aracısı meta veri form faktörlerini almak ve ayarlamak için yeni yöntemler var.UserAgentMetadata.Builder,Sec-CH-UA-Form-Factorskullanıcı aracısı istemci ipucunu geçersiz kılmak için yeni birsetFormFactors()yöntemine sahiptir. Geçerli geçersiz kılma değerleri, yenigetFormFactors()yöntemiyle alınabilir. (I6d08c, b/430554841)
API Değişiklikleri
ProcessGlobalConfig'ya API ekleyerekWebView'nin kullanıcı arayüzü iş parçacığı başlatmasını yapılandırma (I5e85a, b/433273850, b/397372092)WebViewStartupConfig.Builder#setProfilesToLoadDuringStartupAPI'si için yeni bir özellik adı ekleyin (I36451)- Varsayılan minSdk'nın API 21'den API 23'e taşınması (Ibdfca, b/380448311, b/435705964, b/435705223)
- Aynı başlık adı için
setOriginMatchedHeaderbirden çok kez çağrılarak başlık değerlerinin üzerine yazılmasına izin vermek üzere kaynakla eşleşen başlık API'sini güncelleyin. Ayrıca, başlık adının zaten kullanılıp kullanılmadığını kontrol etmek için yeni birhasOriginMatchedHeaderyöntemi ekler.
Bu değişiklik, şu anda her bir başlık değeri için yalnızca tek bir değer ve kaynak eşleme ayarlanmasını desteklediğinden API'yi deneysel olarak da işaretler. Gelecekte, farklı kaynaklarla eşlenen birden fazla değeri destekleyecek şekilde değiştirilmesi muhtemeldir. (I03365, b/419469873, b/429269470) Profile#prefetchUrlAsync()için kullanıcı arayüzü iş parçacığı şartı kaldırıldı. Artık herhangi bir iş parçacığından çağrılabilir. (I83d57)OutcomeReceiverCompatarayüzü, resmiandroidx.core.os.OutcomeReceiverCompatsürümü lehine kaldırıldı. Kitaplık artıkcompileSdk35 veya sonraki bir sürümü gerektiriyor. (Ie1ea5)[is/set]IncludeCookiesOnShouldInterceptRequestEnableddosyasınıWebSettingsCompatiçinde[are/set]CookiesIncludedInShouldInterceptRequestolarak yeniden adlandırır. (Ife9e9, b/428924452)- Daha önce atlanan
Profile.ExperimentalUrlPrefetchöğesine deneysel API notları eklendi. (Ic54eb, b/417458061)
Sürüm 1.15.0-alpha01
2 Temmuz 2025
androidx.webkit:webkit:1.15.0-alpha01 iptal edilir. 1.15.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Belirli kaynaklara yapılan isteklerde HTTP üstbilgisi adı-değer çiftlerini ayarlamak için yeni bir API.
Profile.setOriginMatchedHeaderyöntemi, uygulamanın, verilen profili kullanan WebView'lardan ve hizmet çalışanlarından gönderildiğinde, sağlanan izin verilenler listesiyle eşleşen kaynaklara yapılan tüm HTTP/HTTPS isteklerinde başlık adının ve değerinin ayarlanması gerektiğini belirtmesine olanak tanır. API, her başlık adı için yalnızca tek bir eşlemeye izin verir ve başlık adı zaten ayarlanmışsa istisna oluşturur.
Mevcut bir eşlemeyi kaldırmak içinProfile.clearOriginMatchedHeader, tüm eşlemeleri kaldırmak içinProfile.clearAllOriginMatchedHeaderssimgesini kullanın. (Ida7f1, b/419469873) shouldInterceptRequestgeri çağırmaları kapsamında çerezlere erişmek ve bunları ayarlamak için WebView ve Service Worker'lar için yeni bir API.
Şu andashouldInterceptRequestkapsamındaCookieManagerAPI'sine erişen uygulama geliştiriciler artıksetIncludeCookiesOnShouldInterceptRequestişlevini çağırarak çerez üstbilgilerini doğrudan etkinleştirebilir. Bu durumda WebView, WebResourceRequest.getRequestHeaders() haritasına isteğe uygulanan tam çerezler olan birCookiebaşlığı ekler. Bu işlem, bölümlendirilmiş çerezleri de doğru şekilde işler.
Uygulamalar, yeni eklenenWebResourceResponseCompat.setCookiesAPI'si aracılığıylaSet-Cookieüstbilgi değerleri sağlayabilir. Buraya eklenenSet-Cookiedeğerleri, yanıt işleme kapsamında WebView tarafından işlenir. (Idbfd1, b/414769380)- Bir
Profileiçin oluşturucu işlemini ısıtmak üzere yeni bir deneysel API.
Bu API, tüm WebView örnekleri yok edilmiş olsa bile oluşturma işleminin çalışmasını sağlamak için karmaşık WebView yaşam döngülerine sahip uygulamalar tarafından kullanılabilir. (Ia8fc8)
API Değişiklikleri
- Deneysel Navigation (Gezinme) arayüzüne, gezinmenin URL'sini sağlamak için yeni bir yöntem ekleyin. (I1c6c0)
- Önceden getirme API'sinin artık arka plan iş parçacığında çağrılabileceğini netleştirmek için Profil Önceden Getirme özelliği adını güncelleyin. (I7c83a)
Sürüm 1.14
Sürüm 1.14.0
4 Haziran 2025
androidx.webkit:webkit:1.14.0 iptal edilir. 1.14.0 sürümü bu commit'leri içerir.
1.13.0 sürümünden beri yapılan önemli değişiklikler
PaymentRequestamacı üzerinden Android'in yerel ödeme uygulamalarını çağırmak içinorg.chromium.intent.action.PAYAPI'sinin tanıtımı.PaymentRequestvarsayılan olarak devre dışıdır veWebViewana makine uygulamaları, etkinleştirmek için WebSettingsCompat.setPaymentRequestEnabled(settings, true) işlevini çağırabilir. Ayrıca,PaymentRequestiçinAndroidManifest.xmliçinde<queries>etiketi gerekir. Daha fazla bilgi içinsetPaymentRequestEnabled()ile ilgili dokümanlara bakın.WebViewiçinde gelişmiş web gezinme izleme ve yönetimi için deneysel Navigation API'yi kullanıma sunuyoruz. Bu API'ler, gezinme etkinlikleri hakkında ayrıntılı bilgi sağlar. Sayfa gezinmesi hakkında ayrıntılı bilgi edinmek için yeni WebNaviagationClient arayüzünün bir uygulamasıyla WebViewCompat.setNavigationClient'ı çağırarak başlayın. Gezinme yaşam döngüsü hakkında daha fazla bilgi için lütfen Gezinme Sunumunun Yaşamı başlıklı makaleyi inceleyin.
Sürüm 1.14.0-rc01
20 Mayıs 2025
androidx.webkit:webkit:1.14.0-rc01 iptal edilir. 1.14.0-rc01 sürümü bu commit'leri içerir.
1.14.0-beta01tarafından yapılan değişiklik yok.
Sürüm 1.14.0-beta01
7 Mayıs 2025
androidx.webkit:webkit:1.14.0-beta01 iptal edilir. 1.14.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
startUpWebView()API'sine parametre olarak bağlam ekleme (Ic29cd, b/406701301)
Sürüm 1.14.0-alpha01
9 Nisan 2025
androidx.webkit:webkit:1.14.0-alpha01 iptal edilir. 1.14.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
PaymentRequestamacı üzerinden Android'in yerel ödeme uygulamalarını çağırmak içinorg.chromium.intent.action.PAYAPI'sinin tanıtımı.PaymentRequestvarsayılan olarak devre dışıdır ve WebView ana makine uygulamaları, etkinleştirmek içinWebSettingsCompat.setPaymentRequestEnabled(settings, true)'u çağırabilir. Ayrıca,PaymentRequestiçinAndroidManifest.xmliçinde<queries>etiketi gerekir. Daha fazla bilgi içinsetPaymentRequestEnabled()ile ilgili dokümanlara bakın. (I3304e, b/404920055)- Deneysel gezinme geri çağırmalarıyla tanışın. Bu sürümde,
WebViewiçinde gelişmiş web gezinme izleme ve yönetimi için deneysel API'ler kullanıma sunulmaktadır. Bu API'ler, gezinme etkinlikleri hakkında ayrıntılı bilgi sağlar. Temel Özellikler:WebNavigationClientArayüz: Gezinme etkinlikleri için geri çağırmalar içeren yeni bir arayüz (WebNavigationClient) sunar:onNavigationStarted(Navigation navigation): Navigasyon başladığında bildirim gönderir.onNavigationRedirected(Navigation navigation): Bir gezinme yönlendirildiğinde bildirir.onNavigationCompleted(Navigation navigation): Navigasyon tamamlandığında bildirim gönderir.NavigationArayüz: URL, sayfa başlatma durumu, aynı belge durumu, yeniden yükleme durumu, geçmiş durumu, geri/ileri durumu, gönderme durumu, hata sayfası durumu, durum kodu ve oturum geri yükleme durumu dahil olmak üzere bir gezinme hakkında ayrıntılı bilgi sağlar.Navigationnesnesi, her gezinme için benzersiz bir tanımlayıcı görevi görür ve geliştiricilerin ilgili gezinme etkinliklerini ilişkilendirmesine olanak tanır.Pagesınıfı: Sayfayla ilişkili veriler için anahtar görevi görenPagesınıfını tanıtır. (I351a6)
- Önbelleğe alma sağlayıcı nesnelerinin davranışını değiştirmek için yeni bir deneysel API kullanıma sunuldu. (I14636)
API Değişiklikleri
WebViewFeatureiçindekiPROFILE_URL_PREFETCHözellik değeri güncellendi. (I606fd)WebView#saveState'ye benzer şekildeWebViewCompat#saveStateekler ancak döndürülen durumun boyutunu kısıtlamaya ve ileri geçmiş girişlerinin kaydedilip kaydedilmeyeceğine karar vermeye olanak tanır. (Iea7d6)maxPrerendersyapılandırmasınıSpeculativeLoadingConfigAPI'sine ekleyin (I67245)
Sürüm 1.13
Sürüm 1.13.0
12 Mart 2025
androidx.webkit:webkit:1.13.0 iptal edilir. 1.13.0 sürümü bu commit'leri içerir.
1.12.0 sürümünden beri yapılan önemli değişiklikler
- Geliştiricilerin, olası URL'leri spekülatif olarak önceden oluşturmasına olanak tanıyan ve daha hızlı gezinme sağlayan URL önceden oluşturma için yeni bir deneysel API kullanıma sunuldu. (I0cfe7)
WebViewtarafından depolanan tarama verilerini silmek için yeni bir API grubu kullanıma sunuldu.WebStorageCompatiçindeki yeni API'ler, ağ önbelleği ve çerezler dahil olmak üzere tüm yerel depolama alanının ve yüklü tüm hizmet çalışanlarının silinmesini garanti edeceğindenandroid.webkit.WebStorageiçindeki mevcut API'lere tercih edilmelidir. Gelecekte yeni depolama API'leri kullanıma sunulursa bu yeni yöntemler, silinen depolama alanına bunları da dahil edecek şekilde güncellenir. (Iad54f, b/382273208)setPartitionedCookiesEnabledAPI'sini ekleyin. Bu sayede geliştiriciler,WebViewiçinde bölümlenmiş çerezleri etkinleştirebilir ve devre dışı bırakabilir. (Ic506a, b/364904765)NetworkStatsManager/TrafficStatskullanarakWebView'nın ağ trafiğinin muhasebesi içinWebView'ya soket etiketleme API'si ekleyin. Bu özellik yalnızcaWebViewM133'ten itibaren kullanılabilir. (Ica441, b/374932688)- Deneysel
WebVieweşzamansız başlatma API'si eklendi. (I94b8a) - Profilde URL Önceden Getirme: Geliştiricilerin URL önceden getirme işlemini tetiklemesine olanak tanımak için
Profile'da yeni bir API kullanıma sunuldu. Önceden Getirme Temizleme: Devam eden önceden getirme işlemlerini temizlemek için bir API eklendi.(I42c5c) WebView.startSafeBrowsingdesteğini sonlandırma (If5626)
Sürüm 1.13.0-rc01
26 Şubat 2025
androidx.webkit:webkit:1.13.0-rc01 iptal edilir. Bu sürüm, 1.13.0-beta01 sürümüne kıyasla herhangi bir değişiklik içermiyor.
Sürüm 1.13.0-beta01
12 Şubat 2025
androidx.webkit:webkit:1.13.0-beta01 iptal edilir. 1.13.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
- Önceden oluşturma API'sine Async sonekini ekleyin.
NoVarySearchbölümünde, yeni adı yansıtmak için tüm Veri'leri Başlık olarak yeniden adlandırın. (Ie91c9) - URL önceden oluşturma API'sine yürütücü parametresi ekleyin. Ayrıca, API'nin yalnızca kullanıcı arayüzü iş parçacığından çağrılması kısıtlanıyor. (I50520)
- Profil önceden getirme istekleri için önbellek yapılandırmasını ayarlamak üzere bir API ekleyin. Bu durum, bu profille ilişkili
WebViewsadresinden başlatılan önceden oluşturma istekleri için de geçerlidir. (Iebb6e)
Hata Düzeltmeleri
URLUtilCompat.guessFileNamedavranışını, URL parametresinden türetilen dosya adları için yalnızcamimeTypeparametresini kullanarak uzantı önerecek şekilde değiştirin. (I53ecd, b/382864232)
Sürüm 1.13.0-alpha03
15 Ocak 2025
androidx.webkit:webkit:1.13.0-alpha03 iptal edilir. 1.13.0-alpha03 sürümü bu commit'leri içerir.
Yeni Özellikler
- Geliştiricilerin, olası URL'leri spekülatif olarak önceden oluşturmasına olanak tanıyarak daha hızlı gezinme sağlayan URL önceden oluşturma için yeni bir deneysel API kullanıma sunuldu. (I0cfe7)
WebViewtarafından depolanan tarama verilerini silmek için yeni bir API grubu kullanıma sunuldu.WebStorageCompatiçindeki yeni API'ler, ağ önbelleği ve çerezler dahil olmak üzere tüm yerel depolama alanının ve yüklü tüm hizmet çalışanlarının silinmesini garanti edeceğindenandroid.webkit.WebStorageiçindeki mevcut API'lere tercih edilmelidir. Gelecekte yeni depolama API'leri kullanıma sunulursa bu yeni yöntemler, silinen depolama alanına bunları da dahil edecek şekilde güncellenir. (Iad54f, b/382273208)setPartitionedCookiesEnabledAPI'sini ekleyin. Bu sayede geliştiriciler,WebViewiçinde bölümlenmiş çerezleri etkinleştirebilir ve devre dışı bırakabilir. (Ic506a, b/364904765)
API Değişiklikleri
- Prefetch API'nin yalnızca kullanıcı arayüzü iş parçacığında çağrılması için iş parçacığı şartını değiştirin. (I866b5)
WebAuthnyöntemlerini, kullanıcı arayüzü iş parçacığında çağrılmaları gerektiğini vurgulayacak şekilde güncelleyin. Bu koşul zaten uygulama tarafından zorunlu kılınıyor ve bu değişiklik yalnızca ilgili ek açıklamayı ekliyor. (I6d6ba)
Sürüm 1.13.0-alpha02
11 Aralık 2024
androidx.webkit:webkit:1.13.0-alpha02 iptal edilir. 1.13.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
NetworkStatsManager/TrafficStatskullanılarakWebView'nın ağ trafiğinin muhasebeleştirilmesi içinWebView'ya soket etiketleme API'si ekleyin. Bu özellik yalnızcaWebViewM133'ten itibaren kullanılabilir. (Ica441, b/374932688)
API Değişiklikleri
PrefetchParameterparametresiniSpeculativeLoadingParamatersolarak yeniden adlandırarak, yeniPrefetchNetworkExceptionparametresini kullanıma sunarak,PrefetchOperationCallbackparametresinin yerineOutcomeReceiverCompatparametresini kullanarak ve Javadoc'u güncelleyerek Prefetch API'yi güncelleyin. (If5072)- WebView eşzamansız başlatma API'sinden teşhis bilgileri alın.
- Uygulamaların yalnızca kullanıcı arayüzü iş parçacığını engellemeyen başlatma işlemini tetiklemesi için bir seçenek sunun. (I9bf2b)
Hata Düzeltmeleri
- Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için şu derleyici bağımsız değişkenini kullanmalıdır:
-Xjspecify-annotations=strict(Bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (I0e4c5, b/326456246)
Sürüm 1.13.0-alpha01
13 Kasım 2024
androidx.webkit:webkit:1.13.0-alpha01 iptal edilir. 1.13.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Deneysel
WebVieweşzamansız başlatma API'si eklendi. (I94b8a) - Profilde URL Önceden Getirme: Geliştiricilerin URL önceden getirme işlemini tetiklemesine olanak tanımak için Profilde yeni bir API kullanıma sunuldu. Önceden Getirme Temizleme: Devam eden önceden getirme işlemlerini temizlemek için bir API eklendi. (I42c5c)
API Değişiklikleri
WebView.startSafeBrowsingdesteğini sonlandırma (If5626)
Sürüm 1.12
Sürüm 1.12.1
2 Ekim 2024
androidx.webkit:webkit:1.12.1 iptal edilir. 1.12.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- 1.12.0 API'lerinin sürümde kullanılamamasına neden olan sorun çözüldü.
Sürüm 1.12.0
18 Eylül 2024
androidx.webkit:webkit:1.12.0 iptal edilir. 1.12.0 sürümü bu commit'leri içerir.
1.11.0 sürümünden beri yapılan önemli değişiklikler
- Bu
WebSettingsiçin BackForwardCache'i etkinleştirmek/devre dışı bırakmak üzereWebSettingsCompat'ya yeni bir API ekleyin. Bu API deneyseldir ve gelecekte değiştirilebilir. (aosp/3111705) - Bu
WebSettingsiçin spekülatif yükleme davranışını kontrol etmek üzereWebSettingsCompatöğesine yeni bir API ekleyin. Şu anda yalnızca önceden oluşturma kullanılabilir. Bu API deneyseldir ve gelecekte değiştirilebilir. (I13962) WebView'da Web Authentication'ı etkinleştirmek için yeni bir API eklendi. Geliştiriciler,WebSettingsCompat#setWebAuthenticationSupportkullanarak uygulamaları içinWebAuthnçağrılarınıWebView'de etkinleştirebilir/devre dışı bırakabilir. (I8187f)
Sürüm 1.12.0-rc01
4 Eylül 2024
androidx.webkit:webkit:1.12.0-rc01 iptal edilir. Bu sürüm, 1.12.0-beta01 sürümüne kıyasla herhangi bir değişiklik içermiyor.
Sürüm 1.12.0-beta01
21 Ağustos 2024
androidx.webkit:webkit:1.12.0-beta01 iptal edilir. 1.12.0-beta01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken API modelleme aracılığıyla otomatik olarak gerçekleştiği ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için geçerli olduğu için yeni platform API'lerine erişimin manuel olarak ana hatlarını oluşturma işlemi kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ia60e0, b/345472586)
Sürüm 1.12.0-alpha02
12 Haziran 2024
androidx.webkit:webkit:1.12.0-alpha02 iptal edilir. 1.12.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
BackForwardCache'ı etkinleştirmek/devre dışı bırakmak içinWebSettingsCompat'ya yeni bir API ekleyin. Bu API deneyseldir ve gelecekte değiştirilebilir. (I64a38)- Bu WebSettings için Speculative Loading davranışını kontrol etmek üzere
WebSettingsCompat'ya yeni bir API ekleyin. Şu anda yalnızca önceden oluşturma kullanılabilir. Bu API deneyseldir ve gelecekte değiştirilebilir. (I13962)
API Değişiklikleri
- Bazı yöntemler artık uygun yerlerde
@UiThreadile belgeleniyor. (I6c7e0), (I44541) - Thread güvenli yöntemler artık
@AnyThreadile belgeleniyor. (I70189) minSdkVersiondeğeri 19'dan 21'e yükseltildi. (Id7a43)
Sürüm 1.12.0-alpha01
17 Nisan 2024
androidx.webkit:webkit:1.12.0-alpha01 iptal edilir. 1.12.0-alpha01 sürümü bu commit'leri içerir.
API Değişiklikleri
WebView. Developers'de Web Kimlik Doğrulaması'nı etkinleştirmek için yeni bir API eklendi.WebView. Developers,WebSettingsCompat#setWebAuthenticationSupportkullanan uygulamaları içinWebView'deWebAuthnçağrılarını etkinleştirebilir/devre dışı bırakabilir. (I8187f)
Sürüm 1.11
Sürüm 1.11.0
1 Mayıs 2024
androidx.webkit:webkit:1.11.0 iptal edilir. 1.11.0 sürümü bu commit'leri içerir.
1.10.0 sürümünden beri yapılan önemli değişiklikler
- Yeni
setAudioMutedveisAudioMutedAPI'leri aracılığıyla uygulamalarınWebView'da ses çalmayı kontrol etmesine izin verin. Bu API'ler, Chrome'da bir sekmeyi sessize almaya benzer. URLUtilCompatözelliği kullanıma sunuldu. Bu özellik, RFC 6266'da tanımlandığı şekildefilename*kodlanmış değer özelliğini kullananContent-Dispositionüstbilgilerinin ayrıştırılmasını destekler. Uyumluluk API'si, URL ve MIME türüne dayalı bir dosya adının istenmediğiContent-Dispositionüstbilgisini ayrıştırmak için doğrudan bir yöntem de sunar.
Sürüm 1.11.0-rc01
3 Nisan 2024
androidx.webkit:webkit:1.11.0-rc01 iptal edilir. Bu sürüm, 1.11.0-beta01 sürümüne kıyasla herhangi bir değişiklik içermiyor.
Sürüm 1.11.0-beta01
20 Mart 2024
androidx.webkit:webkit:1.11.0-beta01, önemli bir değişiklik yapılmadan yayınlandı. 1.11.0-beta01 sürümü bu commit'leri içerir.
Sürüm 1.11.0-alpha02
21 Şubat 2024
androidx.webkit:webkit:1.11.0-alpha02 iptal edilir. 1.11.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
WebViewsöğesini sessize almak (ve sessizliğini kaldırmak) içinsetAudioMutedveisAudioMutedyöntemleri eklendi. Bu yöntem,WebViewuygulamasının ses çalmasını engellemenizi sağlar. (Ie7a33)
API Değişiklikleri
URLUtilCompat, alt sınıflara ayrılmaması gerektiğinden nihai hale getirilir. (I49ec1)
Sürüm 1.11.0-alpha01
7 Şubat 2024
androidx.webkit:webkit:1.11.0-alpha01 iptal edilir. 1.11.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
URLUtil.guessFileNameiçin uyumluluk ekleyin.URLUtilCompatiçindeki uyumluluk sürümü, RFC 6266'da tanımlandığı gibifilename*kodlanmış değer özelliğini kullananContent-Dispositionüstbilgilerinin ayrıştırılmasını destekler. Uyumluluk API'si, URL ve MIME türüne dayalı bir dosya adının istenmediğiContent-Dispositionüstbilgisini ayrıştırmak için doğrudan bir yöntem de sunar. (If6ae7, b/309927164)
Sürüm 1.10
Sürüm 1.10.0
24 Ocak 2024
androidx.webkit:webkit:1.10.0 iptal edilir. 1.10.0 sürümü şu commit'leri içerir.
1.9.0 sürümünden beri yapılan önemli değişiklikler
- Android WebView Media Integrity API'nin deneysel davranışını kontrol etmek için WebSettingsCompat'e yeni bir API eklendi. Bu API, tamamen devre dışı bırakılabilir veya API yanıtında uygulama kimliğinin paylaşımı kısıtlanabilir. Bu özellik, tüm kaynaklar için ve kaynak bazında açılıp kapatılabilir.
Sürüm 1.10.0-rc01
10 Ocak 2024
androidx.webkit:webkit:1.10.0-rc01 iptal edilir. Bu sürümde, 1.10.0-beta01 sürümüne kıyasla herhangi bir değişiklik yapılmamıştır.
Sürüm 1.10.0-beta01
13 Aralık 2023
androidx.webkit:webkit:1.10.0-beta01 iptal edilir. 1.10.0-beta01 sürümü şu commit'leri içerir.
1.10.0-alpha01sürümüne kıyasla işlevsel değişiklik yok.
Sürüm 1.10.0-alpha01
29 Kasım 2023
androidx.webkit:webkit:1.10.0-alpha01 iptal edilir. 1.10.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
WebSettingsCompat'ya, Android WebView Media Integrity API'nin deneysel davranışını kontrol etmek için yeni bir API eklendi. Bu API, tamamen devre dışı bırakılabilir veya API yanıtında uygulama kimliğinin paylaşımı kısıtlanabilir. Bu özellik, tüm kaynaklar için ve kaynak bazında açılıp kapatılabilir.
Sürüm 1.9
Sürüm 1.9.0
29 Kasım 2023
androidx.webkit:webkit:1.9.0 iptal edilir. 1.9.0 sürümü şu commit'leri içerir.
1.8.0 sürümünden beri yapılan önemli değişiklikler
- WebView'lar için yeni bir çok profilli API eklendi.
- Profil arayüzünde, bu profille ilişkili verileri (ör. ad, GeoLocationPermissions, ServiceWorkerController, CookieManager ve WebStorage) almak için kullanılabilecek farklı API'ler bulunur. Bu nesneler profile özeldir ve uygulamadaki farklı profiller arasında bilgi paylaşılmaz.
WebViewörneği tarafından kullanılan profil, WebViewCompat#setProfile yöntemi kullanılarak değiştirilebilir ve WebViewCompat#getProfile kullanılarak alınabilir.- Yeni kullanıma sunulan ProfileStore, varsayılan profil de dahil olmak üzere uygulamanızdaki mevcut profilleri yönetmenize olanak tanır.
- CookieManager#getInstance gibi mevcut WebView API'leri varsayılan profilde çalışmaya devam eder.
- Sayfa yüklenmeden önce JavaScript'i yerleştirmek ve çalıştırmak için bir API eklendi.
- WebViewCompat#addDocumentStartJavascript API, uygulamaların
WebViewiçine komut dosyaları yerleştirmesine olanak tanır. Bu komut dosyalarının, sayfa komut dosyaları yürütülmeden önce çalışacağı garanti edilir. API, uygulamanın komut dosyasının etkinleştirileceği hedef kaynak listesini belirtmesine olanak tanır. Böylece komut dosyası yalnızca amaçlanan sayfalarda çalışır. WebView#evaluateJavascript'in aksine bu API, yerleştirilmiş iFrame'lerdeki komut dosyalarının yüklendiklerinde yürütülmesine izin verir. Uygulamalar, sayfadaki JavaScript ile güvenilir bir şekilde iki yönlü iletişim kurmak için bu yeni API'yi WebViewCompat#addWebMessageListener ile birlikte kullanabilir.
- WebViewCompat#addDocumentStartJavascript API, uygulamaların
- Özel Korumalı Alan Attribution Reporting etkinliklerinin nasıl kaydedileceğini değiştirmek için API'ler eklendi.
- Geliştiricilerin, ilişkilendirme kaynaklarının ve tetikleyicilerinin uygulamanın kendisinden mi yoksa WebView'daki web içeriğinden mi geldiğini kaydedeceğini yapılandırmasına olanak tanıyan yeni bir API (WebSettingsCompat#setAttributionRegistrationBehavior) kullanıma sunduk. Bu yöntem, WebView'da Attribution Reporting'i devre dışı bırakmak için de kullanılabilir. Ayrıca, mevcut davranışı almak için yeni bir API
WebSettingsCompat#getAttributionRegistrationBehaviorekledik. - Daha fazla bilgi için Özel Korumalı Alan belgelerine bakın.
- Geliştiricilerin, ilişkilendirme kaynaklarının ve tetikleyicilerinin uygulamanın kendisinden mi yoksa WebView'daki web içeriğinden mi geldiğini kaydedeceğini yapılandırmasına olanak tanıyan yeni bir API (WebSettingsCompat#setAttributionRegistrationBehavior) kullanıma sunduk. Bu yöntem, WebView'da Attribution Reporting'i devre dışı bırakmak için de kullanılabilir. Ayrıca, mevcut davranışı almak için yeni bir API
- İstemci ipuçları için kullanıcı aracısı meta verilerini geçersiz kılacak API'ler eklendi.
- Kullanıcı aracısı istemci ipuçlarını doldurmak için kullanılan WebView'ın kullanıcı aracısı meta verilerini geçersiz kılmak üzere WebSettingsCompat#setUserAgentMetadata adlı yeni bir API'yi kullanıma sunduk. Ayrıca, mevcut kullanıcı aracısı geçersiz kılmalarını almak için WebSettingsCompat#getUserAgentMetadata adlı başka bir yeni API ekledik. Uygulamaların, WebSettings.setUserAgentString kullanarak varsayılan kullanıcı aracısı dizesini değiştirdiği her durumda doğru değerlerin kullanılmasını sağlamak için yeni API'yi kullanarak doğru geçersiz kılma değerlerini ayarlamasını öneririz.
Sürüm 1.9.0-rc01
15 Kasım 2023
androidx.webkit:webkit:1.9.0-rc01 iptal edilir. Bu sürümde, 1.9.0-beta01 sürümüne kıyasla herhangi bir değişiklik yapılmamıştır.
Sürüm 1.9.0-beta01
1 Kasım 2023
androidx.webkit:webkit:1.9.0-beta01 iptal edilir. 1.9.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Kullanıcı aracısı meta verileri API'sinin boş değer sorununu giderin. Oluşturucu kalıbını kullanmak için
BrandVersionsınıfını güncelliyoruz veUserAgentMetadatasınıfının alıcılarını ve ayarlayıcılarını null yapılabilirlik açısından tutarlı hale getiriyoruz. (Ibf195) ProfileStore,WebViewCompat#setProfileveWebViewCompat.getProfileöğelerine@UiThreadile not ekleme (I499b2)
Sürüm 1.9.0-alpha01
18 Ekim 2023
androidx.webkit:webkit:1.9.0-alpha01 iptal edilir. 1.9.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
WebViewsarasında ayrı tarama oturumları açmanıza olanak tanıyan çok profilli API'yi ekledik.Her profilin kendi verileri (ör. çerezler) vardır. Profiller oluşturabilir, bunlarıWebViewörneğine atayabilir ve daha sonra herhangi bir veri erişimi için alabilirsiniz. API'lerle profil oluşturma veya silme işlemlerini yönetmenize yardımcı olacakProfileStore,getOrCreateProfile,getProfile,getAllProfileNamesvedeleteProfiletekil sınıfı vardır.Profilesınıfı, bu profille ilişkili verileri (ör. ad,GeoLocationPermissions,ServiceWorkerController,CookieManagerveWebStorage) almak için kullanılabilecek farklı API'lere sahiptir. HerWebViewvarsayılan olarak varsayılan profille çalışır ancak bunuWebViewCompat#setProfilekullanarak değiştirebilirsiniz. Bununla ilgili olarak,WebViewprofiliniWebViewCompat#getProfilekullanarak alabilirsiniz. (I32d22)- Attribution Reporting etkinliklerinin kaydedilme şeklini değiştirmek için API'ler ekleyin. Geliştiricilerin, kaynakların ve tetikleyicilerin uygulamanın kendisinden mi yoksa
WebViewiçindeki web içeriğinden mi geldiğini kaydedeceğini yapılandırmasına olanak tanıyan yeni bir APIWebSettingsCompat#setAttributionRegistrationBehaviorkullanıma sunduk. Bu yöntem,WebView'da İlişkilendirme Raporlama'yı devre dışı bırakmak için de kullanılabilir. Ayrıca, mevcut davranışı almak için yeni bir APIWebSettingsCompat#getAttributionRegistrationBehaviorekledik. Daha fazla bilgi için Özel Korumalı Alan belgelerine bakın. (I661f2) - Kullanıcı aracısı meta verilerini geçersiz kılmak için API'ler ekleyin. Kullanıcı aracısı istemci ipuçlarını doldurmak için kullanılan WebView'un kullanıcı aracısı meta verilerini geçersiz kılmak üzere yeni bir API
WebSettingsCompat#setUserAgentMetadatakullanıma sunduk. Ayrıca, mevcut kullanıcı aracısı geçersiz kılmalarını almak için başka bir yeni APIWebSettingsCompat#getUserAgentMetadataekledik. Uygulamaların, kullanıcı aracısını değiştirmek yerine doğru geçersiz kılma değerlerini ayarlamak için yeni API'yi kullanmasını öneririz. (I74500) - Sayfa yükleme sırasında çalıştırılacak JavaScript'i yerleştirmek için bir API ekleyin.
WebViewCompat.addDocumentStartJavascriptAPI, uygulamaların bir WebView'a komut dosyaları yerleştirmesine olanak tanır. Bu komut dosyaları, sayfa komut dosyaları yürütülmeden önce çalıştırılır. API, uygulamanın komut dosyasının etkinleştirileceği hedef kaynak listesini belirtmesine olanak tanır. Böylece komut dosyası yalnızca amaçlanan sayfalarda çalışır.WebView.evaluateJavascript'dan farklı olarak bu API, yerleştirilmiş iFrame'lerdeki komut dosyalarının yüklendiklerinde yürütülmesine izin verir. (Ide063)
Sürüm 1.8
Sürüm 1.8.0
6 Eylül 2023
androidx.webkit:webkit:1.8.0 iptal edilir. 1.8.0 sürümü şu commit'leri içerir.
1.7.0 sürümünden beri yapılan önemli değişiklikler
ArrayBufferdeğerininWebMessagePortCompat#postMessage,JavaScriptReplyProxy#postMessageveWebViewCompat#postWebMessageüzerinden iletilmesi,ArrayBufferdeğerininWebMessagePortCompatveWebMessageListenerüzerinden JavaScript'ten alınması ve aktarılabilirArrayBufferdeğerininWebMessagePortCompatüzerinden JavaScript'ten alınması için destek ekleyin. (aosp/2596550, b/251152171)
Sürüm 1.8.0-rc01
9 Ağustos 2023
androidx.webkit:webkit:1.8.0-rc01, 1.8.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.8.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.8.0-beta01
26 Temmuz 2023
androidx.webkit:webkit:1.8.0-beta01, 1.8.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.8.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.8.0-alpha01
7 Haziran 2023
androidx.webkit:webkit:1.8.0-alpha01 iptal edilir. 1.8.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Harici Katkı bölümüne bakın.
Harici Katkı (External Contribution)
ArrayBufferdeğerininWebMessagePortCompat#postMessage,JsReplyProxy#postMessageveWebViewCompat#postWebMessageüzerinden iletilmesi,ArrayBufferdeğerininWebMessagePortCompatveWebMessageListenerüzerinden JavaScript'ten alınması ve aktarılabilirArrayBufferdeğerininWebMessagePortCompatüzerinden JavaScript'ten alınması için destek ekleyin. Bu API'nin yalnızcaWebViewsürüm 116'dan itibaren kullanılabileceğini lütfen unutmayın. (Ie7567, b/251152171)
Sürüm 1.7
Sürüm 1.7.0
24 Mayıs 2023
androidx.webkit:webkit:1.7.0 iptal edilir. 1.7.0 sürümü şu commit'leri içerir.
1.6.0 sürümünden beri yapılan önemli değişiklikler
WebView'da görüntü sürükleme desteği eklendi. Sınıf dokümanlarında açıklandığı gibi, uygulamanızın manifestine yeniDropDataContentProvideröğesini ekleyerek kullanıcılarınızınWebViewiçindeki resimleri sürüklemesini sağlayabilirsiniz.WebView'nin mevcut işlem için kullanacağı temel dizinleri ayarlamak üzere kullanılabilecekProcessGlobalConfig#setDirectoryBasePaths(Context,File,File)API'si eklendi.ProcessGlobalConfigüzerindeki tüm yöntemlerde olduğu gibi, bu yöntem deWebViewöğesinin ilk örneği oluşturulmadan önce çağrılmalıdır. Bu yöntem, Android çerçevesineWebViewayarlarını değiştirme özelliği kazandırmak için eklenmiştir. Genel amaçlı uygulamalarda bu yöntemin kullanılması önerilmez.
Sürüm 1.7.0-rc01
10 Mayıs 2023
androidx.webkit:webkit:1.7.0-rc01, 1.7.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.7.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.7.0-beta01
5 Nisan 2023
androidx.webkit:webkit:1.7.0-beta01 iptal edilir. 1.7.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Özellik bayrağında ve yöntem adında küçük bir değişiklik yapıldı. Ayrıca
setDirectoryBasePaths(), String yerine File'ı kabul edecek şekilde değiştirildi (Ib0d0a).
Sürüm 1.7.0-alpha03
8 Mart 2023
androidx.webkit:webkit:1.7.0-alpha03 iptal edilir. 1.7.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
ProcessGlobalConfig#setDirectoryBasePath(String, String)API'sini ekleyin. Bu API,WebView'nin mevcut işlem için kullanacağı temel dizinleri ayarlamak üzere kullanılabilir. (Ibd1a1, b/250553687)
Hata Düzeltmeleri
DexGuardkullanılırken derleme hatalarına neden olan geçersizProGuardkuralını düzeltme (Ia65c2, b/270034835)
Sürüm 1.7.0-alpha02
8 Şubat 2023
androidx.webkit:webkit:1.7.0-alpha02 iptal edilir. 1.7.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
DropDataContentProviderile ilgili doküman hataları.
Sürüm 1.7.0-alpha01
25 Ocak 2023
androidx.webkit:webkit:1.7.0-alpha01 iptal edilir. 1.7.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
WebView'da görüntü sürükleme desteği ekliyoruz. Uygulamanızın manifestine yeniDropDataContentProvideriznini ekleyerek kullanıcılarınızın resimleriWebViewdışına sürüklemesine olanak tanıyabilirsiniz. (05a1a6)
Sürüm 1.6
Sürüm 1.6.1
22 Mart 2023
androidx.webkit:webkit:1.6.1 iptal edilir. 1.6.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Proguard ayrıştırma hatasını düzeltme (Ia65c2)
Sürüm 1.6.0
25 Ocak 2023
androidx.webkit:webkit:1.6.0 iptal edilir. 1.6.0 sürümü şu commit'leri içerir.
1.5.0 sürümünden beri yapılan önemli değişiklikler
- Uygulamaların, WebView veri dizini soneki gibi WebView yüklenmeden önce ayarlanması gereken yapılandırma ayarlarını sağlamasına olanak tanımak için yeni bir ProcessGlobalConfig API'si eklendi. Yapılandırma, uygulama başlatılırken mümkün olduğunca erken ayarlanmalı ve uygulanmalıdır. Böylece, başka bir iş parçacığı
WebViewöğesini işleme yükleyen bir yöntemi çağırmadan önce yapılandırma gerçekleşir. - android.webkit.CookieManager'ı genişletmek için yeni bir CookieManagerCompat API'si eklendi. Bu API, belirli bir URL'de ayarlanan tüm çerezlerin tüm özelliklerini alan yeni bir
getCookieInfoyöntemi içerir. Bu, yalnızca çerezlerin ad ve değer özelliklerini döndürenCookieManageriçindeki mevcut getCookie API'sinden farklıdır. WebSettingsCompat,WebView'de yönetici tarafından ayarlanmışsaEnterpriseAuthenticationAppLinkPolicyefektini etkinleştirme/devre dışı bırakma ve mevcut ayarı alma için yeni yöntemlere sahiptir. Bu özellik, kimlik doğrulama URL'sini açmak yerine WebView'ın bir kimlik doğrulama uygulamasını açmasına olanak tanır. Bu özellik, kurumsal politika tarafından yönetilmeyen cihazları etkilemez.- Uygulamaların, izin verilenler listesindeki kaynaklara
X-Requested-Withüstbilgisinde uygulama paketi adını açıkça göndermesine olanak tanımak içinWebSettingsCompat'ye yeni bir API eklendi. Başlık, geleneksel olarakWebView'dan gelen her istekte gönderilir.
Sürüm 1.6.0-rc01
11 Ocak 2023
androidx.webkit:webkit:1.6.0-rc01 iptal edilir. 1.6.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- SDK < L üzerinde çalışırken
WebViewFeature.isStartupFeatureSupported(Context, String)içindeNullPointerExceptiondüzeltildi. (Ic7292)
Sürüm 1.6.0-beta01
7 Aralık 2022
androidx.webkit:webkit:1.6.0-beta01 iptal edilir. 1.6.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
ProcessGlobalConfig, normal bir oluşturucu ve statik bir uygulama yöntemi kullanacak şekilde değiştirildi. Uygulama yöntemi, işlem başına yalnızca bir kez ve mümkün olduğunca erken çağrılmalıdır. Birden fazla kez çağrılırsaIllegalStateExceptionhata verir.ProcessGlobalConfignesnelerinde, ayarlayıcıların kaç kez çağrılabileceğiyle ilgili artık herhangi bir kısıtlama yoktur. (I456c3)
Sürüm 1.6.0-alpha03
9 Kasım 2022
androidx.webkit:webkit:1.6.0-alpha03 iptal edilir. 1.6.0-alpha03 sürümü şu commit'leri içerir.
Yeni Özellikler
ProcessGlobalConfigsınıfını ekleyerek kullanıcılarınWebViewyüklenmeden önce genel yapılandırmayı ayarlamasına olanak tanıyın.WebViewWebViewyüklendikten sonra değiştirilemeyen bazı süreç genelinde yapılandırma parametreleri vardır (ör.WebViewveri dizini). Bu sınıf, uygulamaların bu parametreleri ayarlamasına olanak tanır. Yapılandırma, uygulama başlatılırken mümkün olduğunca erken ayarlanmalı ve uygulanmalıdır. Böylece, başka bir iş parçacığıWebViewöğesini işleme yükleyen bir yöntemi çağırmadan önce yapılandırma gerçekleşir. (I7c0e0, b/250553687)- Uygulamaların, izin verilenler listesindeki kaynaklara X-Requested-With başlığında uygulama paketi adını açıkça göndermesine olanak tanıyan yeni bir API eklendi. Başlık, geleneksel olarak
WebView'dan gelen her istekte gönderilir. (I0adfe, b/226552535)
API Değişiklikleri
WebSettingsCompat#setAlgorithmicDarkeningAllowedAPI,WebViewsürüm 105 ve sonraki sürümlerdeki tüm Android sürümlerinde desteklenir.WebView'nın önceki sürümleri, API'yi yalnızca Android Q ve sonraki sürümlerde destekliyordu. Bu nedenle, bu API artık@RequiresApi(Build.VERSION_CODES.Q)olarak işaretlenmiyor. (I3ac1d)
Sürüm 1.6.0-alpha02
24 Ekim 2022
androidx.webkit:webkit:1.6.0-alpha02 iptal edilir. 1.6.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Belirli bir URL'de ayarlanan tüm çerezlerin tüm özelliklerini alan bir
getCookieInfoAPI'siyle birlikte yeni birCookieManagerCompatsınıfı ekler. Bu, yalnızca çerezlerin ad ve değer özelliklerini döndürenCookieManageriçindeki mevcutgetCookieAPI'sinden farklıdır. (I07365, b/242161756)
Sürüm 1.6.0-alpha01
24 Ağustos 2022
androidx.webkit:webkit:1.6.0-alpha01 iptal edilir. 1.6.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
WebSettingsCompat'ya,WebView'de yönetici tarafından ayarlanmışsaEnterpriseAuthenticationAppLinkPolicyefektini etkinleştirmek/devre dışı bırakmak için API'ler eklendi. Bu özellik,WebView'nın kimlik doğrulama URL'sini açmak yerine bir kimlik doğrulama uygulaması açmasına olanak tanır. Bu özellik, kurumsal politika tarafından yönetilmeyen cihazları etkilemez.
Sürüm 1.5.0
Sürüm 1.5.0
24 Ağustos 2022
androidx.webkit:webkit:1.5.0 iptal edilir. 1.5.0 sürümü şu commit'leri içerir.
1.4.0 sürümünden beri yapılan önemli değişiklikler
WebSettingsCompatüzerindeki yenisetAlgorithmicDarkeningAllowedAPI, eskisetForceDarkvesetForceDarkStrategyAPI'lerinin yerini alıyor. SDK 33 ve sonraki sürümleri (T) hedefleyen uygulamalar, eski API bu uygulamalar için artık geçerli olmayacağından yeni API'yi kullanmalıdır.- Yapılandırılmış proxy'nin kullanılacağı URL'lerin izin verilenler listesi artık
ProxyCofig.BuilderüzerindensetReverseBypassEnableddeğeritrueolarak ayarlanarak belirlenebilir. Bu ayar etkin olduğunda diğer tüm URL'ler yapılandırılan proxy'yi atlar.
Sürüm 1.5.0-rc01
10 Ağustos 2022
androidx.webkit:webkit:1.5.0-rc01, 1.5.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.5.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.5.0-beta01
29 Haziran 2022
androidx.webkit:webkit:1.5.0-beta01 iptal edilir. 1.5.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Algoritmik karartma ile ilgili API'ler artık API düzeyi Q'nun gerekli olduğunu belirtecek şekilde açıklama eklenmiş olarak sunuluyor. Koyu tema bu cihazlarda bir seçenek olmadığından API, API seviyesi Q'dan düşük olan cihazları etkilemez. (I0905e)
Sürüm 1.5.0-alpha01
18 Mayıs 2022
androidx.webkit:webkit:1.5.0-alpha01 iptal edilir. 1.5.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
WebViewtarafından gönderilen X-Client-Data üstbilgi değerini almak içinWebViewCompatüzerinde yeni birgetVariationsHeader()yöntemi ekleyin. Döndürülen değer, base64 kodlu bir ClientVariations protobuf'u olur.- targetSdk >= 33 olan uygulamalarda algoritmik karartmaya izin vermek/vermemek için
WebSettingsCompat'ye API'ler ekleyin. (I29597)
API Değişiklikleri
- Ters atlamayı ayarlamak için
ProxyCofig.Builderbölümüne yeni bir yöntem ekleyin. Ters atlamayı doğru olarak ayarlamak, yalnızca atlama listesindeki URL'lerin proxy ayarlarını kullanacağı anlamına gelir. (I9eaa2, b/168728599)
Hata Düzeltmeleri
- Koyu tema belgelerindeki yazım hatası düzeltildi. (I36ebf, b/194343633)
WebViewAssetLoader.Builderyöntemlerinin istenmeden sıraya bağlı olmasına neden olan hata düzeltildi. (If420d, b/182196765)
Sürüm 1.4.0
Sürüm 1.4.0
16 Aralık 2020
androidx.webkit:webkit:1.4.0 iptal edilir. 1.4.0 sürümü şu commit'leri içerir.
1.3.0 sürümünden beri yapılan önemli değişiklikler
setSafeBrowsingWhitelist()yerine yeni birsetSafeBrowsingAllowlist()API'si eklendi. Bu sayede uygulamalar, kapsayıcı olmayan terminolojiden kaçınmak için kodlarını güncelleyebilir ve kullanımdan kaldırılan API ile aynı Android SDK'ları ve WebView sürümlerini desteklemeye devam edebilir.- setProxyOverride'da, geri dönüş kurallarının doğru şekilde uygulanmamasına neden olan hata düzeltildi.
Sürüm 1.4.0-rc02
2 Aralık 2020
androidx.webkit:webkit:1.4.0-rc02 iptal edilir. 1.4.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- setProxyOverride kullanılırken yedek kuralların doğru şekilde uygulanmaması sorunu düzeltildi.
Sürüm 1.4.0-rc01
11 Kasım 2020
androidx.webkit:webkit:1.4.0-rc01, 1.4.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.4.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.4.0-beta01
14 Ekim 2020
androidx.webkit:webkit:1.4.0-beta01, 1.4.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.4.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.4.0-alpha01
16 Eylül 2020
androidx.webkit:webkit:1.4.0-alpha01 iptal edilir. 1.4.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
WebViewCompat#setSafeBrowsingAllowlist()API'sinin yerine yeni birsetSafeBrowsingWhitelist()API eklendi. Bu sayede uygulamalar, kapsayıcı olmayan terminolojiden kaçınmak için kodlarını güncelleyebilir ve kullanımdan kaldırılan API ile aynı Android SDK'ları ve WebView sürümlerini desteklemeye devam edebilir. (I8d65d)
Sürüm 1.3.0
Sürüm 1.3.0
19 Ağustos 2020
androidx.webkit:webkit:1.3.0 iptal edilir. 1.3.0 sürümü şu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
- ForceDarkStrategy API, WebView karartma (CSS/web içeriği karartma ve otomatik karartma) üzerinde daha fazla kontrol sağlar.
- WebMessageListener ve ilgili API'leri, web içerikleri ile WebView yerleştirme uygulaması arasında iletişim kurmak için basit ve güvenli bir mekanizma sağlar.
isMultiProcessEnabledWebView'ın çoklu işlemde çalışıp çalışmadığını kontrol etmek için API. Bu, Android O'dan itibaren mümkündür ve web içeriğinin, uygulama işleminden ayrı bir korumalı alan oluşturulmuş oluşturma işleminde oluşturulduğu anlamına gelir. Bu korumalı alan oluşturucu, aynı uygulamadaki diğer WebView'larla paylaşılabilir ancak diğer uygulama işlemleriyle paylaşılmaz.
Sürüm 1.3.0-rc02
5 Ağustos 2020
androidx.webkit:webkit:1.3.0-rc02 iptal edilir. 1.3.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Bu düzeltme, uygulamanız Android Studio Instant Run ile başlatıldığında
WebMessageListeneröğesinin bazen yerel geliştirme sırasında kilitlenmesine neden olan uyumluluk sorununu giderir.
Sürüm 1.3.0-rc01
24 Haziran 2020
androidx.webkit:webkit:1.3.0-rc01, 1.3.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.3.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.3.0-beta01
10 Haziran 2020
androidx.webkit:webkit:1.3.0-beta01 iptal edilir. 1.3.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
ForceDarkStrategyWebView karartmayı kontrol etmek için API (CSS/web içeriği karartma ve otomatik karartma).WebMessageListenerAPI'ler, web içerikleri ile WebView yerleştirici uygulaması arasında iletişim kurmak için basit ve güvenli bir mekanizma sağlar.MultiProcessEnabledWebView'un çok işlemli modda çalışıp çalışmadığını kontrol etmek için API.
Sürüm 1.3.0-alpha03
27 Mayıs 2020
androidx.webkit:webkit:1.3.0-alpha03 iptal edilir. 1.3.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
addWebMessageListeneryöntemi artıkSet<String>izin verilen kaynak kuralı (öncedenList<String>) alıyor.
Sürüm 1.3.0-alpha02
29 Nisan 2020
androidx.webkit:webkit:1.3.0-alpha02 iptal edilir. 1.3.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- WebView'ın çoklu işlem modunda çalışıp çalışmadığını kontrol etmek için MultiProcessEnabled API'si.
API Değişiklikleri
- Tüm koyu strateji sabitlerine artık
DARK_STRATEGYöneki ekleniyor.
Sürüm 1.3.0-alpha01
15 Nisan 2020
androidx.webkit:webkit:1.3.0-alpha01 iptal edilir. 1.3.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
ForceDarkStrategyKarartmayı (CSS/web içeriği karartma ve otomatik karartma) kontrol etmek için API.WebViewWebMessageListenerAPI'ler, web içerikleri ile WebView yerleştirici uygulaması arasında iletişim kurmak için basit ve güvenli bir mekanizma sağlar.
Sürüm 1.2.0
Sürüm 1.2.0
4 Mart 2020
androidx.webkit:webkit:1.2.0 iptal edilir. 1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
- WebView'ların koyu modda oluşturulup oluşturulmayacağını kontrol etmek için ForceDark API'si eklendi.
Sürüm 1.2.0-rc01
19 Şubat 2020
androidx.webkit:webkit:1.2.0-rc01, 1.2.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.2.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-beta01
5 Şubat 2020
androidx.webkit:webkit:1.2.0-beta01, 1.2.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.2.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-alpha01
18 Aralık 2019
androidx.webkit:webkit:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.
Yeni özellikler
- WebView'ların koyu modda oluşturulup oluşturulmayacağını kontrol etmek için ForceDark API.
Sürüm 1.1.0
Sürüm 1.1.0
7 Kasım 2019
androidx.webkit:webkit:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
- setWebViewClient() ve setWebChromeClient()'ı tamamlayacak getter API'leri.
- Bir uygulamanın WebView'ları için ağ isteği proxy'si ayarlamak üzere ProxyController API.
- WebViewAssetLoader API, istek yakalama yoluyla APK öğelerinin, kaynaklarının ve dosyalarının uygulama veri dizininden yüklenmesini basitleştirir. Bu sayede, CORS'u devre dışı bırakmadan web ve yerel kaynaklara erişebilirsiniz.
- Hata ayıklama amacıyla WebView izleme bilgilerini toplamak için TracingController API.
- WebView oluşturucu hizmetlerini yönetmek ve kötü davranışlı içeriklerin WebView oluşturucuların yanıt vermemesine neden olduğunu algılamak için RenderProcess API'leri.
- Mevcut API'ler, nullability (
@NonNull,@Nullable) ve thread (@UiThread,@WorkerThread) ek açıklamalarını içerecek şekilde güncellendi.
Sürüm 1.1.0-rc01
9 Ekim 2019
androidx.webkit:webkit:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
Hata düzeltmeleri
- Boş bir istemci iletilirse
setWebViewRenderProcessClient()öğesinin kilitlenmesine neden olan sorun düzeltildi.
Sürüm 1.1.0-beta01
5 Eylül 2019
androidx.webkit:webkit:1.1.0-beta01 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
- Uygulamanın veri dizininden dosya yüklemek için
WebViewAssetLoader'te yeniInternalStoragePathHandler.
API değişiklikleri
ProxyConfig#getProxyRules()artıkProxyRuleörneklerinin değiştirilemeyen bir listesini döndürüyor. Bu liste, bir şema filtresini ve karşılık gelen proxy URL'sini tutan yeni bir sınıftır.
Hata düzeltmeleri
WebViewAssetLoader, dosya yolundan MIME türünü tahmin edemediğinde varsayılan olarak "text/plain" MIME türünü (boş yerine) kullanır.WebViewAssetLoader, yol adlarında özel karakterler bulunan dosyaları yüklerken artıkNullPointerExceptionhatası vermiyor.
Sürüm 1.1.0-alpha02
7 Ağustos 2019
androidx.webkit:webkit:1.1.0-alpha02 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
WebViewAssetLoader, uygulamaların özel yol işleme işlevleri oluşturmasına olanak tanımak içinPathHandlerarayüzünü kullanıma sunar.
API değişiklikleri
WebViewAssetLoader, alt sınıflara ayrılmaması gerektiğinden artık nihai bir sınıftır.WebViewAssetLoader#PathHandleruygulamaları artık herkese açık ve nihai.- ProxyConfig yöntem adlarında küçük değişiklikler yapıldı.
ProxyController: Sunuculara doğrudan bağlanmak için yeni yöntemleraddDirect()veaddDirect(String)eklendi, DIRECT String kaldırıldı.- Mevcut API'ler, nullability (
@NonNull,@Nullable) ve thread (@UiThread,@WorkerThread) ek açıklamalarını içerecek şekilde güncellendi.
Sürüm 1.1.0-alpha01
7 Mayıs 2019
androidx.webkit:webkit:1.1.0-alpha01 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
setWebViewClient()vesetWebChromeClient()'yi tamamlayacak getter API'leri- Bir uygulamanın WebView'ları için ağ isteği proxy'si ayarlamak üzere ProxyController API.
- APK öğelerinin ve kaynaklarının istek yakalama yoluyla yüklenmesini basitleştiren AssetLoader API. Bu API, CORS'u devre dışı bırakmadan web kaynaklarına erişime olanak tanır.
- Hata ayıklama amacıyla WebView izleme bilgilerini toplamak için TracingController API.
- WebView oluşturucu hizmetlerini yönetmek ve kötü davranışlı içeriklerin WebView oluşturucuların yanıt vermemesine neden olduğunu algılamak için RenderProcess API'leri.
Hata düzeltmeleri
- Mevcut API'ler için doküman biçimlendirmeyle ilgili küçük düzeltmeler yapıldı.