chrome, "bu sayfanın ek iletişim kutuları oluşturmasını engelle" işlemini geri alın


122

Bazen hata ayıklama için uyarıları yeniden etkinleştirmem gerektiğini fark ediyorum. Tabi ki sekmeyi kapatıp yeniden yükleyebilirim ama daha iyi bir yolu var mı?

Yanıtlar:


62

Hayır. Ancak hata ayıklama console.log()yerine gerçekten kullanmalısınız alert().

Chrome'da, tüm nesneleri (yalnızca değil toString()) yazdırabilme avantajına bile sahiptir .


10
Uyarılar, zamanlamayı etkiledikleri için yararlıdır. Web denetçisi console.log deyimi iç gözlemi, konsol günlüğünün, console.log durumu yürütüldüğünde satırdaki durumu gizlemesinden sonra yürütülen bir grup koddan sonra bazen gerçekleşebilir.
Bjorn

10
@BjornTipling Bunun için debuggerveya bir kesme noktası kullanabilirsiniz.
Ionică Bizău

1
"Hayır" cevabınız, uyarıları yeniden etkinleştirmenin başka bir yolu olmadığı veya soruyu soranın uyarıları kullanmaması gerektiğini düşündüğünüz anlamına mı geliyor?
LS

1
Cevabımın soruyu doğrudan ifade edildiği şekilde yanıtlamadığını biliyorum, ancak asıl gönderenin aradığı bilgiyi sağladı. Dentaku'nun cevabına gelince, bunun doğru cevap olmadığını biraz güvenle söyleyebilirim, çünkü orijinal poster özellikle bu çözümü bildiğini ve başka bir şey aradığını söylüyor.
Per Salbark

Bu 2017 olduğunu ve biraz geç, ama bu informaton arayan ve bu konu bulunursam gelince, aşağıdaki eklemek istiyorum: deyim kendini mükemmel doğrudur ve bir kullanmalıdır console.log, debuggerayıklama veya kırılma noktaları. Ancak sorunun cevabı yanlış. Javascript gibi bir şeyi gerçekten kullanmak istediğiniz birkaç durum vardır confirm();ve onay kutusuna bastığınızda, iletişim kutusunun gösterilmesi engellenir. Öyleyse soru şu: Bunu hala geri alabilir veya hatta engelleyebilir misiniz, çünkü kendi sayfanız için bu iletişim kutusunu İSTİYORSUNUZ (reklamları açıklamak için değil)
Çağatay Ulubay

157

Uyarıları devre dışı bıraktığınız sayfanın sekmesini kapatın. Sayfayı yeni bir sekmede yeniden açın. Ayar yalnızca oturum için geçerli olduğundan, yeni sekmede yeni oturum başladığında uyarılar yeniden etkinleştirilecektir.


29

Yani doğru cevap: EVET, daha iyi bir yol var.

Sekmeye sağ tıklayın ve "Kopyala" yı seçin, ardından isterseniz orijinal sekmeyi kapatın.

Çoğaltmada uyarı yeniden etkinleştirilir.

Yinelenen sekme, orijinal sekmenin çalışma durumunu yeniden oluşturuyor gibi görünüyor, böylece bulunduğunuz yerden devam edebilirsiniz.


4
Bilginize, yenile simgesine orta tıklarsanız sekmeyi kopyalar. Geri / ileri düğmelerine orta tıklama, sayfalarını yeni sekmelerde de açar. Oldukça kullanışlı.
RobM

Hata ayıklama araçları harika olsa da, bazen hata ayıklayıcı koduna bakmadan ekrana yazdırmak iyidir. Temiz. Kabul etmek zorunda değilsin ama bu yanıta katılıyorum.
ejbytes

@RobM Lanetleneceğim. Orta tıklamanın da bunu yapabileceğini asla bilmiyordum.
ASalazar

Deneyimlerime göre, " isterseniz orijinal sekmeyi kapatın" ifadesi yanıltıcı görünüyor, çünkü önceki sekmeyi kapatana kadar uyarı yeni sekmede görünmüyor. Bu yüzden orijinal sekme kapatılmalıdır.
Stan

6

Sekme kapatmadığında ve başka bir sekmedeki sayfayı yeniden açmadığında veya Chrome'daki (ve tarayıcıdaki) tüm sekmeleri kapatmadığında ve ardından yeniden başlatmak işe yaramadı: 2 çözüm daha buldum:

1) Sekmeyi kapatarak, Chrome'u kapatmaya zorlayarak ve sekmeleri geri yüklemeden tarayıcıyı yeniden başlatarak makinemde sorunu çözdüm (Not: CentOS Linux çalıştıran bir bilgisayarda).

2) Patronumda (ayrıca CentOS'ta) aynı sorun vardı (uyarılar, şirketimin Javascript hata ayıklama işleminin büyük bir parçası, örneğin, birçok nedenden ötürü), ancak 1. yöntemim onun için işe yaramadı. Ancak, şu süreçle onun için düzeltmeyi başardım:

  • a) FixChrome.sh adlı boş bir metin dosyası oluşturun ve aşağıdaki bash komut dosyasını yapıştırın:

    #! /bin/bash
    cd ~/.config/google-chrome/Default     //adjust for your Chrome install location
    rm Preferences
    rm 'Current Session'
    rm 'Current Tabs'
    rm 'Last Session'
    rm 'Last Tabs'
    
  • b) Chrome'u kapatın, ardından Terminal'i açın ve komut dosyasını (bash FixChrome.sh) çalıştırın.

Onun için çalıştı. Dezavantajı, mevcut ve önceki oturumunuzdaki tüm sekmeleri kaybetmenizdir, ancak bu sizin için önemliyse buna değer.


4

aynı bağlantıya sahip yeni bir pencere veya sekme açın .. ÖNLEME seçeneği yalnızca oturum başına geçerlidir ..


1
bunun OP'nin notundan farkı nedirOf course I can close the tab and reload it but Is there a better way?
Jeff Puckett

2

Önleme iletişim kutusunun gösterilmesi olarak ayarladığınız sayfa için iletişim kutusunun yeniden etkinleştirilmesini isterseniz.

Chrome: ayarları seçin, chrome için tüm ayarlarınızı içeren bir Google sayfası açılır.

En altta, gelişmiş ayarlara gidin ve gelişmiş ayarların altında Yeniden Tarayıcı Ayarlarını tıklayabilirsiniz ... bu, iletişim kutusunun olması gerektiği gibi görünmesini sağlayacaktır.


8
Kesinlikle uyarı sorununu sıfırlasa da, tüm ayarları sıfırladığı için dikkatli kullanılmalıdır. Neyi sıfırlamak istediğinizi seçmenin bir yolu yok. Ayrıca sayfayı yenilemekten daha basit olduğuna inanmıyorum
fejese

2
Maalesef Google bunu yanıt olarak dizine ekledi ... bu korkunç. bunu yapma.
MacM

-2

Donanım Hızlandırmayı KAPATMA, açılır pencereleri ve iletişim kutularını etkileyen ayar gibi görünüyor.

Bazı şeylere Evet veya Hayır yanıtı vermem gerektiğinde, ayrıca yer imleri panelimdeki klasörleri yeniden adlandırmam gerektiğinde Chrome, Dialog Windows'u sürekli olarak gizliyordu. Bunu yaptıktan haftalar sonra. Tüm Chrome yardımcılarını Ayarlar'da devre dışı bıraktım, Ayrıca Windows 10'da Pencere Tutturmayı kapattım. Açılır pencereleri ve diyalogları Viewport'a geri koymak için bir şeyler yaptı.

Bu hata meydana geldiğinde, sekmeyi kapat X düğmesini tıklamadan önce Enter tuşuna basarak bir sekmeyi kapatabildim. Tarayıcıda, kullanıcının yanıt vermesi gereken gizli bir uyarı kutusu vardı.

Donanım Hızlandırmayı Kapatıp tekrar Açmak, Chrome işlemini öldürmek ve diğer tüm Yardımcıları Kapatıp tekrar açmak benim için sorunu çözdü ... Chrome'un kendisinde olmalı çünkü Mac'te bir Chrome penceresine yeni girdim ve şimdi herhangi bir müdahale olmadan sorunu durdurdu. Krom ayarlarını açıp kapatmanın iletişim kutularını yeniden konumlandırmasına neden olduğunu tahmin ediyorum. Tarayıcının hatayı şimdi tekrar etmesini sağlayamı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.