Виж само едно мнение
  #14  
Стар 21-03-2018
Максимилиан Максимилиан не е на линия
форумно сукалче
 

Дата на присъединяване: Mar 2018
Мнения: 8
Благодари: 14
Получил благодарност:
2 пъти в 2 поста
Сваляния: 0
Ъплоуди: 0
По подразбиране

До никъде не съм още, замотах се нещо с хардуера, но се надявам утре да го взема и да почвам с фактическите действия.

Сайта който ми дадохте за биймовете е много полезен https://www.satbeams.com/footprints но не работи добре ако имате адблокер примерно адгард. Проблема се изразява в това, че не може да се клика по сателитите и картата да се обновява. Като махна адблокера си работи ок но е наблъскано с реклами.

Погледнах го набързо и гледам, че гърми защото се опитва да изпълни метод от обект който не съществува, предполагам е някаква гугълска история която адблокера просто е отрязал.

Нещата се случват така:
при промяна на сателитите дивелопъра нарочно или не, извиква следния код като по презумция предполага, че обекта съществува и не го е трапнал в трай кеч и съответно кода гърми и изпълнението се прекъсва:
PHP код:
pageTracker._trackPageview('/footprints/' position); 
Грешката която хвърля е:
PHP код:
Uncaught TypeErrorCannot read property '_trackPageview' of undefined 
Лекува се като се отвори дивелопър туулс от менюто море туулс в гугъл хром и в таба конзоле се поставя следното едноредие и после ентер.
PHP код:
pageTracker = {}; pageTracker._trackPageview = () => {}; 
Това което правим е, декларираме липсващия гугълски обек и му добавяме една куха функция която просто не прави нищо и така избягваме от проблема и сайта си работи перфектно и без реклами.

Дано да стана по-бързо сателитаджия, че да не направя някой от вас дивелопър
Отговори с цитат
Следните потребители БЛАГОДАРЯТ на Максимилиан за този полезен пост :
турбо (21-03-2018)