我有一个Laravel项目,但并不是所有的页面都使用相同的布局刀片模板。我正在尝试集成一个聊天机器人,这是一个js文件。检查表明,它基本上只是一个风格化的iframe,源代码由第三方托管。
我遇到的问题是跨页面维护iframe状态和数据。例如,如果我打开聊天机器人窗口并在第1页输入一些内容,我需要能够让该iframe保持其展开状态,并在我导航到另一个页面时看到正在进行的对话。
内容应该跨页面保持不变,但是将脚本添加到布局中会使其在每次加载不同页面时iframe加载该脚本的新实例。
我使用本地存储来确定打开/关闭状态,但我在聊天机器人中看不到之前的内容,因为这都是第三方服务器端的内容。每次实例化聊天的新实例时,我都会丢失所有以前的聊天历史记录。
我查看了Laravel文档,正在阅读有关服务提供商的信息。但是,似乎我可以在所有视图中传递一个变量,但不要认为我也可以传递iframe。
有什么建议吗?我使用的是Laravel 5.2 (无法升级,因为Laravel版本不是我能决定的)
发布于 2020-04-29 06:35:37
尝试在每个不同的布局中包含一个子视图。
@include('your.script.bladefile.here')https://stackoverflow.com/questions/61490580
复制相似问题