Ответ 1
Если вы используете хром, вы можете настроить фильтры регулярных выражений
^(?!.*?(ppxo|xc_|post-robot))
Я пробовал несколько подходов, чтобы отключить отладочные сообщения Post-robot от Paypal на консоли браузера, но ни один из них не работал.
Причина, по которой эти сообщения могут быть весьма раздражающими, заключается в том, что они делают отладку браузера более сложной, потому что их много, скрывая некоторые другие предупреждения консоли.
Журналы консоли поступают из файла checkout.js Paypal, который загружается как внешний ресурс в нашем домене.
Единственное, что я нашел об отладке на странице разработчиков Paypal:
Я действительно попытался инвертировать условие вроде document.cookie="PPDEBUG=false"
. Тем не менее, я все еще вижу сообщение об отладочной передаче, потому что это должно быть установлено в cookie в домене sandbox paypal.
Пример сообщений консоли:
> 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"…}
Здесь другая ссылка: https://github.com/krakenjs/post-robot
Если вы используете хром, вы можете настроить фильтры регулярных выражений
^(?!.*?(ppxo|xc_|post-robot))
Загрузка checkout.js
с уровнем журнала, установленным на 'error', предотвратит сообщения об отладке и уровне информации:
<script src="https://www.paypalobjects.com/api/checkout.js" data-log-level="error"></script>
При просмотре кода JS из checkout.js это единственный вариант:
logLevel: currentScript.getAttribute("data-log-level"),