Chrome Geliştirici Araçları'nda JavaScript nasıl devre dışı bırakılır?


435

Kullanıcılar JavaScript'lerini devre dışı bıraktıklarında bir web sitesinin özelliklerinde hata ayıklamaya çalışıyorum. Google Chrome DevTools'tan bir sayfa için JavaScript'i nasıl devre dışı bıraktığınızı merak ediyordum?


2
Yaklaşık Nisan 2016'dan beri var olan komut menüsü muhtemelen DevTools ayarlarına girmeye dayanan eski iş akışlarından daha hızlı: stackoverflow.com/a/40727332/1669860
Kayce Basques

Yanıtlar:


569

Click Geliştirici Araçları köşedeki menüyü, Ayarlar seçeneğini ve ardından kontrol Disable Javascriptaltına Debugger.


6
Hala çalışmıyorsa, Ctrl + Üst Karakter + n, Gizli modda yeni Chrome penceresi aç seçeneğini göz önünde bulundurun.
PaintyJoy

4
@PaintyJoy, bu ipucu için teşekkürler. Nedense benim "Javascript devre dışı bırak" benim yenilemek buggy oluyor ... "Gizli Modu" -> F12> Ayarlar> "Javascript Devre Dışı Bırak" -> Yenileme çalışır! NEDEN düzenli modda çalışmadığını bilmek isterim. Bu sayı için herhangi bir bilet bulamadım. Sadece belirli kullanıcıların başına geldiği anlaşılıyor.
Phil Tune

1
@ MattParkins Chrome Geliştirici Aracı her zaman kırmak gibi görünüyor ("karmaşık" kod sanırım ^^). Yani Alex'in cevabını kullanmayın stackoverflow.com/a/13405449/759452
Adrien Be

4
Lütfen Geliştirici Araçlarının sağ alt köşesindeki "dişli çark" simgesinin yerini gösteren bir ekran görüntüsü ekleyebilir misiniz ? Örneğin , Geliştirici Araçları'nın "dişli" simgesi olmadığını gösteren bir ekran görüntüsü .
Ian Boyd

4
Şimdi de Tercihler menüsünde sağ tarafta "JavaScript'i devre dışı bırak" seçeneğini bulacaksınız. Başlık: "Hata Ayıklayıcı"
Tomkay

173
  1. Geliştirici Araçları (F12)
  2. Sağ üstte üç dikey nokta
  3. Ayarlar
  4. Soldaki "Tercihler" sekmesinin altında

Tercihler bölümü

  1. Seçeneği olan bir "Hata Ayıklayıcı" bölümü olacak (muhtemelen en sağda)

Devre dışı bırak onay kutusu


8
Doğru, neden çok şey bilmiyorlardı.
Gölge Sihirbazı Sizin İçin Kulak

Belki birçok web uygulamasının JavaScript gerektirmesi artık daha az önemlidir? Çok sinir bozucu çünkü zarif bozulmayı test etmeye devam etmeliyim, bu yüzden sürekli olarak ileri geri dönmem gerekiyor.
Sam Holmes

90

Resmi belgeler: Chrome DevTools ile JavaScript'i devre dışı bırakma

Artık DevTools'ta yerleşik olarak JavaScript'i devre dışı bırakmayı kolaylaştıran bir komut menüsü var. Bu, Nisan 2016 itibariyle.

  1. DevTools'u açın .
  2. Komut Menüsünü açmak için Command+ Shift+ P(Mac) veya Control+ Shift+ P(Windows, Linux) tuşlarına basın . İmlecinizin odak noktasının tarayıcı görünüm pencerenizde değil DevTools penceresinde olduğundan emin olun.
  3. Tip Disable JavaScriptardından basın (ya da biraz versiyonu ... o bulanık arama var) Enter.

Tekrar Enable JavaScriptaçmak istediğinizde komutu kullanın .

js'yi komut menüsü aracılığıyla devre dışı bırakma


1
denemeden önce devtools etkin olsun.
rahulroy9202

36

chrome://settings/content Javascript / İstisnaları Yönet



13

Chrome'u, bayrağı kullanarak varsayılan olarak devre dışı bırakılmış olarak da çalıştırabilirsiniz:

-disable-javascript

Bunu, örneğin Chrome'u şu şekilde çalıştırarak kullanırsınız:

C:\Documents and Settings\%username%\Local Settings\Application Data\Google\Chrome" -disable-javascript

-disable-javascriptgoogle-chrome-stable-51.0.2704.106-1.x86_64 ile çalışmaz.
Cristian Ciupitu

Deneyin --blink-settings=scriptEnabled=falseyerine
Ilya


8

En hızlı yol muhtemelen budur:

  • Geliştirici konsolunu açmak için F12
  • komut aracını açmak için ctrl + üst karakter + p (windows)
  • 'Javascript'i devre dışı bırak' yazın ve enter tuşuna basın

7

OSX'te, üç dikey noktayı tıklatmak ve ayarlar bölümünde bir kutunun işaretini kaldırmak zorunda kaldım. Hangi ile de açılabilirf1


4

En az Windows 10 için sadece klavyeyi kullanma:

  • F12, Geliştirici Araçlarını gösterir
  • F1, Ayarları gösterir
  • tab, "Javascript'i devre dışı bırak" onay kutusuna taşınır
  • space, seçeneği değiştirir
  • esc, ayarları gizler

4

Bir alan adındaki JavaScript'i geçici olarak engellemek için:

  1. Adres çubuğundaki adresin solundaki Düğmeyi tıklayın (yazan View site information)
  2. Yanındaki açılır menüden şunu JavaScriptseçin:Always block on this site
  3. SAYFAYI yeniden yuklemek

3

Mac OS X'te:

  • Tercihler
  • Gelişmiş ayarları göster
  • "İçerik ayarları" düğmesine basın
  • "JavaScript" bölümüne gidin
  • "Hiçbir sitenin JavaScript çalıştırmasına izin verme" önündeki onay kutusunu işaretleyin

Krom Hızlı JavaScript Switcher uzantısı olsa çok daha kolaydır :-)



3
  • Geliştirici Araçlarının köşesindeki ⋮ menüsünü tıklayın, Ayarlar'ı tıklayın
  • En alttaki Gelişmiş'i tıklayın
  • İçerik Ayarları'nı tıklayın
  • JavaScript'i tıklayın
  • Kapatmak

3

Hızlı yolu :

1) CTRL + ÜST KRKT + P tuşlarına basmanız yeterlidir

2) alanı 3 harfli dis ile doldurun ve bu kutu görünecek ve Javascript'i Devre Dışı Bırak öğesini seçin.

JavaScript'i devredışı bırak .

Hepsi bu kadar millet!


2

Chrome tarayıcılar için tam ve hızlı talimatlar (Opera dahil)

İlk yol

  1. Geliştirici Araçları açık değilse F12, Geliştirici Araçlarını göstermek için klavyedeki tuşuna basın . Opera tarayıcısında , açmak için klavyede Ctrl+ Shift+ tuş kombinasyonunu kullanmanız igerekir.
  2. Ayarları göstermek için F1klavyedeki tuşuna basın . Bunu yaparken Geliştirici Araçları penceresi odaklanmalıdır. Veya ayarları fareyle açmak istiyorsanız , Geliştirici Araçlarının sağ üst köşesindeki düğmesine tıklamanız Settingsve ardından menüyü tıklamanız gerekir .

Ardından, ayarlar penceresini aşağıya kaydırmanız gerekir ve ardından JavaScript'i devre dışı bırakmak için aşağıdaki gibi onay kutusunu görürsünüz:

Chrome geliştirici araçlarında JavaScript'i devre dışı bırakma

Sadece bu onay kutusunu tıklayın ve escayarları gizlemek için klavyedeki tuşuna basın. Etkinleştirmek istiyorsanız, aynı şekilde tekrar yapmanız gerekir.

İkinci yol

  1. Geliştirici Araçları açık değilse, ilk şekilde anlatıldığı gibi açın.
  2. Tuş bileşimine basın Ctrl+ Shift+ P(Windows veya Linux için) veya Cmd (⌘)+ Shift+ P(Mac için) Komut Menüsünü açın. Odağın DevTools penceresinde olduğundan emin olun.
  3. Buraya "JavaScript'i devre dışı bırak" yazın ve ardından Enterfareyle tıklayın veya tıklayın. Açılan JS'yi geri döndürmek istiyorsanız, Komut Menüsünü tekrar açın ve buraya "JavaScript'i Etkinleştir" yazın ve ardından Enterfareyle tıklayın veya tıklayın. Ayrıca, yalnızca "JavaScript" veya "Java" yazabilir ve ardından fareyle seçebilirsiniz.

Chrome geliştirici araçlarında JavaScript'i devre dışı bırakma

Bütün bunlar işe yaramazsa

Bazı nedenlerden dolayı çalışmaz. Bu durumda "Gizli Mod" da yeni bir boş site açıyorum ve hepsini orada yapıyorum.

En hızlı yol

Chrome Web Mağazası'nda veya Opera Addon sitesinde, tek tıklamayla uzantıları bulabilir ve yükleyebilirsiniz. Sadece arayın "Javascript Switcher":


1

Yapıştır: chrome: // settings / content

"Javascript" bölümüne gidin ve devre dışı bırakın.


1
Daha fazla ayrıntı verebilir misiniz? Kullanıcı JavaScript bölümüne gitmeli ve "Engelle" yi seçmelidir.
Rob Sedgwick

1

JS'yi geçici olarak dondurmak / dondurmak için F8 tuşuna basın (DevTools açıkken).

Bu, o öğenin dışındaki herhangi bir öğeye tıklar veya basarsanız odağı kaybedebilecek öğelerdeki kullanıcı arayüzü sorunlarının hatalarını ayıklamak için çok kullanışlıdır. (Chrome 71.0.3578.98, Ubuntu 18.10)


0
Chrome://chrome/settings/Privacy/Content settings/JavaScript

orada web sitenizin URL'sini Manage exceptions..YAPABİLİR ve JavaScript önceliğini İZİN'den BLOK olarak değiştirebilirsiniz.


0

Bu pencereler için en son ayardır

Settings > Advanced > Privacy and security > Site Settings > Javascript > Blocked then get switch on and off

0

iyi soru, çok yol deniyorum, ama kısayol bulana kadar köri ve sıkıcı.

  1. alt + cmd + i, bu açık dev araçları, cep kullanmazsanız, başka bir kısayol ayarlamanız gerekir.
  2. shift + cmd + p, sonra giriş: javascript

sadece iki kısayol, ama safari bunun için daha uygun olduğunu düşünüyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.