Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Ответы на часто задаваемые вопросы


Вопрос: Я сделал всё по инструкции, но баннер не появился!

Ответ: Убедитесь, что после активации модуля вы его разместили в макетах (схемах). Также рекомендую не спешить устанавливать какие-либо настройки ограничений работы модуля, например, установки ссылки или выбора группы покупателей. Также убедитесь, что очистили все кэши.

Для работы с модулями кэшев, нужно добавить эти страницы в исключения, какие части ссылки именно добавлять узнавайте в инструкциях этих модулей:

/index.php?route=extension/module/bus_app/notification

/index.php?route=extension/module/bus_app/push

/index.php?route=extension/module/bus_app/debug

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Чтобы убрать или выводить определённые элементы сайта для разных режимов отображения, то правила стилей заворачивайте в такой код - где:

/* Отображать как в браузере - до установки приложения */
@media all and (display-mode: browser) {

}
/* Отображать с минимальным функциионалом (в ios не работает) - после установки приложения */
@media all and (display-mode: minimal-ui) {

}
/* Отображать в автономном режиме - после установки приложения */
@media all and (display-mode: standalone) {

}
/* Отображать во весь экран - после установки приложения */
@media all and (display-mode: fullscreen) {

}

Чтобы убрать или выводить определённые элементы сайта для разных режимов сети, то правила скриптов заворачивайте в такие события - где:

// интернет пропал
window.addEventListener('offline', function() {

});

// интернет появился
window.addEventListener('online', function() {

});

С v1.0.8 появилось событие которое происходит, когда код скрипта загружен и может выполнить ваш код. Это на случай, если найдёте полезным использовать функции модуля, например, window.busApp.ajax(), window.busApp.md5() и window.busApp.setting.

document.addEventListener('busApp', function(e) {
	console.log('BusApp - запущен, значит можем использовать функции BusApp: ', window.busApp);
});

window.addEventListener('busApp', function(e) {
	console.log('BusApp - запущен, значит можем использовать функции BusApp: ', window.busApp);
});

document.addEventListener('busAppNotification', function(e) {
	console.log('Функция Notification - запущена, значит можем выполнить ваш код: ', window.busApp);
});

window.addEventListener('busAppNotification', function(e) {
	console.log('Функция Notification - запущена, значит можем выполнить ваш код: ', window.busApp);
});

 

Скрипт для инициализации нажатия кнопки подписаться для v1.0.7:

window.addEventListener('load', function() {
	if ('Notification' in window) {
		if (Notification.permission !== 'granted') {
			var button = document.querySelector('#bus-app .notification');
			if (button) {
				button.click();
			}
		}
	}
});

Скрипт для инициализации нажатия кнопки подписаться для v1.0.8+:

window.addEventListener('busAppNotification', function() {
	if (Notification.permission !== 'granted') {
		var button = document.querySelector('#bus-app [data-button="notification"]');
		if (button) {
			button.click();
		}
	}
});

 


Comments

There are no comments to display.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.