2012-06-21 31 views
41

Twitter oauth ile yaşadığım bir sorunu gidermek için chrome geliştirici araçlarını kullanmaya çalışıyorum.Geçerli tarayıcı penceresi kapandığında Chrome geliştirici araçlarının kapanmasını nasıl engellerim?

Oauth penceresi göründüğünde, istekleri izlemek için geliştirici araçlarını açarım - ancak oauth penceresi kapatıldığında geliştirici araçları penceresi de kapatılır. Geliştirici araçlarını penceresini açık tutmak istiyorum, böylece yapılan istekleri inceleyebilirim.

Bu mümkün mü?

+2

FYI, Chromium'a karşı şu anda bir hata yaptım: http://crbug.com/171447. –

+0

15 Aralık 2017’den itibaren crbug.com/171447 düzeltildi. –

cevap

4

Uzaktan hata ayıklamayı deneyin: https://developers.google.com/chrome-developer-tools/docs/remote-debugging Bu durumda Geliştirici Araçları, otomatik olarak kapatılmayacak ayrı bir tarayıcı sekmesinde açılır.

Ayrıca, bulabiliyorsanız pencereyi kapatan kodda bir kesme noktası ayarlamayı düşünün.

+0

Bu, Android'de Chrome'da hata ayıklamak için işe yarayabilir, ancak bilgisayarımda benim için çalışmadı. Chrome: // inspect/# pages adresine gittim, sekmeyi buldum, inceleme yaptım, ancak pencere kapatıldığında dev araçlar hala kapalı. – tobek

43

Değil mükemmel bir çözüm, ancak en onay kutularını açarak olaylara Window.close ve unload üzerinde kesme noktaları ekleyebilirsiniz: Her iki işaretlemek ve görmek

Developer tools -> "Sources" tab -> Event Listener Breakpoints -> Window -> close 

Ve

Event Listener Breakpoints -> Load -> unload 

deneyin hangisi Sizin için en uygun seçenekler

+2

Birisi bana bunun neden hile yapmadığını biliyor mu? Pencere hala kapanıyor. – Rubinous

+1

Ayrıca 'Yükle -> kaldırma' işaretini de işaretlemeye çalışın – jfhfhf839

15

Başka bir seçenek, kendiniz bir kesme noktası el ile eklemektir. Senin kapatır-de-hızlı penceresini açın JS konsolu açın ve:

window.addEventListener('unload', function() { debugger; }) 

Ama hepsi pencere yaptıklarına tam aşağı gelir ve böylece Olay deneyerek şeyleri durdurmak istediğinizde tam olarak @ Jfhfhf839'un yanıtında olduğu gibi, Kaynaklar sekmesindeki Dinleyici Kesme Noktaları da iyi bir fikirdir.

(Google OAuth akışını ayıklama) Benim durumumda

, ne Window -> Close ne de Load -> Unload trick yaptı ama ben istediğim yerde lazım önce bir kaç kez yürütülmesine devam etmek zorunda olsa Script > Script First Statement, faydalı oldu.

+0

IE için şunları kullanabilirsiniz: 'window.attachEvent (" olanload ", function() {debugger;})' – Freddie

İlgili konular