Ответ 1
__gcrweb
- это ссылка от gcrweb.js
, которая является локальной (на устройстве) js, gcrweb.js
версией Chrome для iOS.
Google должен сделать это для некоторых расширенных функций (в основном, для вставки/получения учетных данных для входа в систему и другой информации о форме, которую вы сохранили через другой синхронизированный браузер Chrome), которая не предоставляется встроенным веб-представлением, на котором она построена, и не может быть добавлена в него в противном случае.
Это не должно влиять на какие-либо части вашего кода, и я бы избавился от него, игнорируя его в журнале ошибок (ошибка всегда должна быть одной и той же строкой), например:
https://docs.sentry.io/clients/javascript/config/
https://rollbar.com/docs/notifier/rollbar.js/#ignoring-specific-exception-messages
Другое решение может состоять в том, чтобы убедиться, что ссылка всегда существует, объявив ее самостоятельно в начале вашего js init
if (!window.__gCrWeb) window['__gCrWeb'] = {};
так же, как это делает Google.