У меня есть проект Laravel, но не все страницы используют один и тот же шаблон макета. Я пытаюсь интегрировать чат-бота, который является js файлом. Экспертиза показывает, что это в основном просто стилизованный iframe с источником, размещаемым третьей стороной.
Проблема, с которой я сталкиваюсь, заключается в поддержании состояния iframe и данных на страницах. Например, если я открою окно чат-бота и введу что-то, находясь на странице 1, мне понадобится, чтобы этот iframe сохранил свой расширенный статус, а также увидел текущий разговор при переходе на другую страницу.
содержимое должно сохраняться на разных страницах, но добавление сценария в макет делает его таким, что iframe загружает новый экземпляр этого сценария каждый раз, когда загружается другая страница.
Я использовал локальное хранилище, чтобы определить, открыт / закрыт состояние, но я не могу видеть предыдущий контент в чат-боте, так как все это на стороне сервера на стороне третьего лица. Каждый раз, когда создается новый экземпляр чата, я теряю всю предыдущую историю чата.
Я проверил документацию Laravel и читаю поставщиков услуг. Тем не менее, кажется, что я мог бы передать переменную во всех представлениях, но не думаю, что я могу также передать iframe.
Есть предложения? Я использую Laravel 5.2 (не могу обновить, так как версия Laravel не мой звонок)