Google Platform.js неожиданно выдает _.Rp неопределенное исключение дешифровать без изменений в коде
С 19 июля 23.45 GTM +1 все наши приложения, использующие platform.js (в режиме реального времени и в тестировании), начали выдавать исключения при загрузке функций gapi, найденных в platform.js. Не было внесено никаких изменений в код, и ошибка начала появляться везде.
app.js: 178 Uncaught TypeError: Невозможно прочитать свойство 'init' из неопределенного (имеется в виду gapi.auth.init)
uncaught TypeError: _.Rp не является функцией
Обе ошибки происходят из platform.js
Я безуспешно пытался перестроить фронтальный проект js, также попытался добавить <script src="https://apis.google.com/js/client.js"></script>
до загрузки platform.js, но безрезультатно.
Сейчас 1.30, спасибо заранее, от очень уставшего разработчика.
loadGoogleApi: function (callback, context) {
var self = this;
if (typeof gapi == 'undefined') {
callback.apply(context || self);
return;
}
return gapi.load('auth2', function() {
self.auth2 = gapi.auth2.init({
scope: 'profile email',
client_id: Core.googleClientId
});
self.auth2.currentUser.listen(function (user) {
debug.log('Google user', user);
app.googleUser = user;
});
callback.apply(context || self);
});
1 ответ
На самом деле мы нашли проблему. Это был конфликт, мы использовали другой сценарий JS. В этом пользовательском JS мы создали функцию с именем Map (), и, похоже, вчера вечером Google обновил свою библиотеку и теперь также использует функцию с именем Map. Мы просто переименовываем нашу пользовательскую функцию JS, и она работает.