如何从javascript页面从DialogFlow WebDemo发送消息

时间:2018-08-30 19:57:01

标签: iframe dialogflow

我有一个DialogFlow Web演示页面,其中包含简单的框架代码

<iframe
  name = "dialogflow_frame"
  id = "dialogflow_frame"
  allow="microphone;"
  width="350"
  height="230"
  src="https://console.dialogflow.com/api-client/demo/embedded/_x_x_x_">
</iframe>

这显示了我页面上的嵌入式DialogFlow聊天。

我想从我的页面发送一些消息字符串以与某个页面的JavaScript命令聊天(例如-此页面上的某些内容)。

如何从页面代码发送消息?我已经尝试搜索iframe表单,但是无法从代码中获取。

<iframe
name = "dialogflow_frame"
id = "dialogflow_frame"
allow="microphone;"
width="350"
height="230"
src="https://console.dialogflow.com/api-client/demo/embedded/_x_x_x_"
onload="console.log('onload'); var f=document.getElementById('query'); console.log(f);"
>

在此代码f(搜索query字段中)返回null

1 个答案:

答案 0 :(得分:0)

由于same-origin policy,您无法从页面上的javascript访问iframe的DOM,因此这是不可能的。