2010-05-24 21 views
5

Sayfada çalışan tüm javascript'i durdurmam gerekiyor, ancak bir sınırlama getirmem gerekiyor:Sayfadaki tüm javascript'i durdurmanın bir yolu var mı?

Etiketler içeriğini kontrol edemiyorum, yüklendikten sonra sayfayı düzenliyorum.

Ayrıca, eski aralıklarla çalıştırılan ve tüm aralıkları durduran tüm değişkenleri kaldırmam gerekiyor.

Ben aralıkları durdurmak için düşünülen çözüm:

for(var i=0,s=setInterval(function(){},1e10);i<=s;++i) 
    clearInterval(i); 
for(var i=0,s=setTimeout(function(){},1e10);i<=s;++i) 
    clearTimeout(i); 
+0

Kullanıcı olarak veya sayfada bazı JS'ler enjekte edildi mi? – jball

+0

Yüklendikten sonra sayfaya js eklendiğinde, enjekte etmek için google chrome konsolunu kullanıyorum. –

cevap

2

Matchu'nun önerisini temel alarak. Fiddler'un bir kopyasını alabilir, sayfanızı ihtiyaçlarınıza göre yerel olarak değiştirebilirsiniz, Fiddler aracılığıyla Chrome proxy'ye sahip olabilirsiniz. Daha sonra, fiddler'a, ilgili sayfa için bir istek gördüğünde bunun yerine yerel dosyaya hizmet vereceğini söyleyebilirsin.

Bir .NET derlemesinde derlenmiş bazı Javascript hatalarını ayıklamak için böyle bir şey yaptım, bu yüzden her komut dosyası değişikliği için yeniden derleme yapmak zorunda kalmam, sadece sayfayı yenilemem.

2

Hayır, gerçekten değil.

Yani, muhtemelen onu bir araya getirmenin bir yolunu bulabilirsin, ama muhtemelen daha iyi bir yol var. Gerekirse, bazı bileşenleri manuel olarak geçersiz kılın, ancak silme işlemi muhtemelen gidilecek bir yol değildir.

Yorumunuza göre, sadece kendi yerel kopyanızla uğraşıyorsanız, neden sayfanın bir kopyasını kaydetmiyor ve komut dosyası etiketlerini kaldırmıyorsunuz?

+0

Çünkü o zaman google chrome o siteye http istekleri göndermeme izin vermiyor –

+0

Sinsi bir şey oynamak istemediğiniz sürece şansınız kalmadı gibi görünüyor. Örneğin, sayfayı barındıracak kendi web sunucunuzu oluşturabilir ve bu, beklediğiniz AJAX istekleri için bir proxy görevi görebilir. – Matchu

+0

İyi bir fikir, ancak sistem kullanıcılarını ip: ( –

İlgili konular