Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kibana仪表板与其父框架之间是否有通信方式?_Kibana_Kibana 4 - Fatal编程技术网

Kibana仪表板与其父框架之间是否有通信方式?

Kibana仪表板与其父框架之间是否有通信方式?,kibana,kibana-4,Kibana,Kibana 4,假设我有一个Kibana仪表盘。仪表板显示条形图。我将仪表板作为iframe嵌入到父应用程序中。用户单击条形图中的类别。我希望父帧以某种方式响应 有没有办法做到这一点?Kibana是否对postMessage()发出任何调用,我可以拦截这些调用以确定仪表板中何时发生某些事件?是否存在实现此功能的插件 在检查Kibana仪表板时,我看到了对postMessage()的某些引用,但这似乎仅限于使用web workers的底层库。我没有看到任何关于这个主题的文档,但我想知道这个功能是否可行,即使只是通

假设我有一个Kibana仪表盘。仪表板显示条形图。我将仪表板作为iframe嵌入到父应用程序中。用户单击条形图中的类别。我希望父帧以某种方式响应

有没有办法做到这一点?Kibana是否对postMessage()发出任何调用,我可以拦截这些调用以确定仪表板中何时发生某些事件?是否存在实现此功能的插件


在检查Kibana仪表板时,我看到了对postMessage()的某些引用,但这似乎仅限于使用web workers的底层库。我没有看到任何关于这个主题的文档,但我想知道这个功能是否可行,即使只是通过黑客或插件实现。

我也在插件中搜索了这个,但没有找到,所以我使用了黑客。 嵌入iframe包含kibana脚本

1) 您需要在kibana.bundle.js文件代码中添加一行,当用户单击图表时,这一行将通知您kibana请求

2) 您需要在应用程序脚本中添加一行代码,这一行将处理previus请求

你可以从中看到我的答案


如果有什么不清楚的地方,请再次询问

据我所知,kibana不打算这样做,因此你需要有技巧来实现这一点。我参与该项目不久前就结束了,但我会将此标记为答案,因为它将完成手头的任务。