Я пытаюсь добавить дополнительную функцию к модулю Gtranslate в Drupal, чтобы сделать его как блок переключения языка. При щелчке по блоку gtranslate URL-адрес также будет перенаправлен на нужную версию языка, например, ****/es/****. Тем самым я могу использовать модуль gtranslate для несущественного текста, но использовать трансляцию сущности для обеспечения точного перевода людей для важного контента.Модуль Gtranslate «Невозможно прочитать свойство« G »неопределенной» ошибки в Chrome
Я делаю это, создавая новый js и присоединяю событие click к элементу блока gtranslate. Я использую
window.location.replace();
, чтобы перенаправить страницу. Функция отлично работает в Firefox. Однако в Chrome он работает случайным образом. (Перенаправление всегда работает, но Google Translate кадр не показывает где-то.)
Журнал консоли поймать ошибку, которая
"Uncaught TypeError: Cannot read property 'G' of undefined".
Перевод кадра Google также JS файл. И рамка перевода отображается iframe. Я уже пробовал
$('iframe').load(function(){...});
Но это отключит код перенаправления. Не знаю, куда я должен идти сейчас.
Надеюсь, что кто-то встретит ту же проблему раньше и предоставит вам решение.
Большое спасибо.