假设我有一个Kibana仪表板。仪表板显示条形图。我将仪表板作为iframe嵌入到父应用程序中。用户单击条形图中的类别。我希望父框架以某种方式响应。
有没有办法实现这个目标? Kibana是否发出了对postMessage()的任何调用,我可以拦截它以确定仪表板中何时发生某些事件?是否存在实现此功能的插件?
当我检查Kibana仪表板时,我看到对postMessage()的某些引用,但看起来这可能仅限于使用Web worker的底层库。我没有看到有关该主题的任何文档,但我想知道这项功能是否可行,即使只是通过黑客或插件。
答案 0 :(得分:1)
我也搜索了插件,但没有找到,所以我用hack做了。 嵌入式iframe包含kibana脚本。
1)您需要在kibana.bundle.js文件代码中添加一行,当用户点击图表时,此行会通知您有关kibana请求的信息。
2)您需要在应用脚本中添加一行代码,此行将处理previus请求。
您可以在my answer
中查看我的答案如果不清楚,请再次询问