Android Uygulamasında Chrome’dan Çerez Alma
Çerezler, bir web sitesini ziyaret ettiğinizde tarayıcınız tarafından bilgisayarınıza kaydedilen küçük veri parçalarıdır. Çerezler, web sitesinin sizi hatırlamasına ve daha kişiselleştirilmiş bir deneyim sunmasına yardımcı olur. Ayrıca, web sitesinin trafiğini izlemek ve reklam hedeflemek için de kullanılırlar.
Android uygulamaları, web sitelerine erişmek için genellikle WebView bileşenini kullanır. WebView, Android uygulamasının içinde çalışan bir web tarayıcısıdır. Bu nedenle, Android uygulamaları da çerezleri kullanabilir.
Android uygulamasında Chrome’dan çerez alma, iki şekilde yapılabilir:
- WebView’un Çerez Ayarlarını Değiştirme
WebView’un çerez ayarlarını değiştirerek, Android uygulamasının Chrome’dan çerez almasını sağlayabilirsiniz. Bunu yapmak için, aşağıdaki adımları izleyin:
- Android uygulamanızın
AndroidManifest.xml
dosyasını açın. <application>
etiketinin içine aşağıdaki satırı ekleyin:
xml
<uses-permission android:name="android.permission.INTERNET" />
- Android uygulamanızın
MainActivity.java
dosyasını açın. MainActivity
sınıfınınonCreate()
metodunun içine aşağıdaki satırı ekleyin:
java
WebView webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
- Android uygulamanızı çalıştırın ve Chrome’da oturum açtığınız bir web sitesine gidin.
-
Android uygulamasında, web sitesinin çerezlerini görebilmeniz gerekir.
-
CookieManager Sınıfını Kullanma
CookieManager sınıfını kullanarak, Android uygulamasının Chrome’dan çerez almasını sağlayabilirsiniz. Bunu yapmak için, aşağıdaki adımları izleyin:
- Android uygulamanızın
MainActivity.java
dosyasını açın. MainActivity
sınıfınınonCreate()
metodunun içine aşağıdaki satırı ekleyin:
java
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
- Android uygulamanızı çalıştırın ve Chrome’da oturum açtığınız bir web sitesine gidin.
- Android uygulamasında, web sitesinin çerezlerini görebilmeniz gerekir.
Faydalı Siteler ve İlgili Dosyalar
- Android Developers: WebView
- Android Developers: CookieManager
- Stack Overflow: How to get cookies from Chrome in Android app?