将HTML对象(div元素)存储在raiseevent()方法中-Pepper Robo

时间:2019-06-11 07:10:51

标签: javascript python html pepper

在胡椒机器人平板电脑中,我必须在按钮单击时在webview中显示一个网页。

如何在div方法中存储对象(html raiseevent()元素)

例如:session.raiseevent("eventname", "htmldivelement")

下面的python函数可加载url和webview

def web_view(self):

    url = "https://www.google.com"
    try:
        self.ts.loadUrl(url)
        self.ts.showWebview()
        #self.showWebview("https://www.google.com")
    except Exception, e:
        self.logger.info("Error while loading tablet: {}".format(e))

1 个答案:

答案 0 :(得分:1)

您不能要求在Pepper的平板电脑上显示任意html。

有两种方法可以从Python更新Pepper的平板电脑:

  • 使用ALTabletService.showWebview(url)加载新网页
  • 拥有一个使用javascript SDK订阅了ALMemory事件的网页,并引发带有有关新平板电脑状态信息的内存事件(这些事件通常会传递json,但也可以以任何其他方式发送html) ,则必须使用javascript处理)。 robot-jumpstarter中有一些示例。