2017-01-17 68 views
14

Tarayıcımın konsolunda Postpal robot hata ayıklama mesajlarını devre dışı bırakmak için birkaç yaklaşım denedim, ancak hiçbiri işe yaramadı.Checkout.js'de robot sonrası mesajlaşmayı devre dışı bırakma checkout.js - hata ayıklama modunu kapatma

Bu iletilerin oldukça can sıkıcı olmasının nedeni, tarayıcıyı daha fazla hata ayıklaması yapmalarıdır; çünkü bunlardan bol miktarda var, bazı konsol uyarılarını gizler.

Konsol günlükleri, etki alanımızda harici kaynak olarak yüklenen Paypal checkout.js dosyasından geliyor. Ben Paypal geliştiriciler sayfasında ayıklama hakkında bulduk tek şey

burada: Ben document.cookie="PPDEBUG=false" gibi koşulunu ters çevirmek için gerçekten denedi

https://developer.paypal.com/docs/classic/express-checkout/in-context/javascript_advanced_settings/?mark=debug

. Ancak, hala hata ayıklama mesajlaşma geliyor görüyorum çünkü bu paypal sanal alanda etkilenen bir çerez üzerinde olmalıdır. Konsol mesajlarının

Örnek: Burada başka bir bağlantı ile ilgili

> ppxo_current_protocol_https Object {timestamp: 148465111111111, 
> windowID: "4250cccccc", pageID: "7bd8cccccc", host: 
> "www.project.local", path: 
> "/projectlocal/fr/checkout/single"…} checkout.js:4617 

> ppxo_setup_production Object {timestamp: 148465111111111, windowID: 
> "4250cccccc", pageID: "7bd8cccccc", host: "www.project.local", 
> path: "/projectlocal/fr/checkout/single"…} 

: Eğer krom kullanıyorsanız https://github.com/krakenjs/post-robot

+0

Yayınladığınız dokümantasyon bağlantısında açıklanan neler tersini denedin mi - Sayfanız yüklenirken tarayıcı konsolu açıp 'document.cookie'yi = "PPDEBUG = false"' çalıştırmak? –

+0

Evet, tabii ki denedim. Yine de şans yok. :) –

+0

GitHub sayfasında bunun için bir çözümü vurgulayan açık bir sorun var: https://github.com/krakenjs/post-robot/issues/11 Bu yapılandırma ekspres çıkışta size maruz kaldığında bir fikir yok. uygulama olsa da, ama belki de bakmaya değer :) –

cevap

4

, sen ayarlayabilirsiniz düzenli ifade filtreleri

^(?!.*?(ppxo|xc_|post-robot)) 

With Filter

Without Filter

+1

Evet Ben de böyle bir şey denedim ve Paypal güncellemeleri paypal express checkout js kurulumunu false ile başlatılacak şekilde yapılandırmaya başlamadan önce iyi bir geçici çözümdür. +1 –

1

'hata ayıklama' önleyecektir 'hata' ve ayarlı bir günlük seviyesi ile Yükleme checkout.js 'bilgi' seviye mesajları:

<script src="https://www.paypalobjects.com/api/checkout.js" data-log-level="error"></script> 

checkout.js JS kodu bakarak, bu sadece görünüyor seçeneği:

logLevel: currentScript.getAttribute("data-log-level"),

+0

Teşekkürler, belli bir seviyeye kadar çalışıyor gibi görünüyor. Diğer tüm konsol günlüklerini filtreler, ancak elbette hataları gösterir. Paypal, tüm günlük mesajlarını tamamen kapatmanın bir yolunu sağlamalıdır. +1 –