Web Görünümlerinde uzaktan hata ayıklama

Chrome Geliştirici Araçları'nı kullanarak yerel Android uygulamalarınızda Web Görünümleri'nde hata ayıklayın.

Android 4.4 (KitKat) veya sonraki sürümlerde yerel Android'deki WebView içeriğinin hatalarını ayıklamak için Geliştirici Araçları'nı kullanın izin verir.

Özet

  • Yerel Android uygulamanızda WebView hata ayıklama özelliğini etkinleştirin; Chrome Geliştirici Araçları'nda WebView'larda hata ayıklama
  • chrome://inspect adresinden, hata ayıklamanın etkin olduğu Web Görünümleri listesine erişin.
  • WebView'larda hata ayıklama, uzaktan hata ayıklama aracılığıyla bir web sayfasında hata ayıklama ile aynıdır.

Hata ayıklama için WebView'ları yapılandırma

WebView hata ayıklaması, uygulamanızdan etkinleştirilmelidir. WebView hata ayıklama özelliğini etkinleştirmek için şu çağrıyı yapın: WebView sınıfında setWebContentsDebuggingEnabled statik yöntemini kullanır.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}

Bu ayar, uygulamanın tüm WebView'ları için geçerlidir.

İpucu: WebView hata ayıklaması etkilemez öğe zaman aralığı debuggable manifestosunu ekleyin. WebView hata ayıklama özelliğini yalnızca debuggable true olduğunda etkinleştirmek isterseniz bayrağı çalışma zamanında test edin.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
    { WebView.setWebContentsDebuggingEnabled(true); }
}

Geliştirici Araçları'nda Web Görünümü açın

chrome://inspect sayfasında, cihazınızda hata ayıklamanın etkin olduğu WebView'ların listesi gösterilir.

Hata ayıklamayı başlatmak için hata ayıklamak istediğiniz Web Görünümü'nün altındaki inspect (incele) seçeneğini tıklayın. Geliştirici Araçları'nı istediğiniz gibi kullanın uzak bir tarayıcı sekmesi için.

WebView'da öğeleri inceleme

WebView'da listelenen gri grafikler, WebView'un boyutunu ve konumunu cihazın tıklayın. Web Görünümlerinizde başlıkları varsa bunlar da listelenir.

Sorun giderme

chrome://inspect sayfasında Web Görünümlerinizi göremiyor musunuz?

  • Uygulamanız için Web Görünümü hata ayıklamasının etkin olduğunu doğrulayın.
  • Cihazınızda, hata ayıklamak istediğiniz uygulamayı Web Görünümü ile açın. Ardından, chrome://inspect sayfası.