在raiseevent()方法中存储HTML对象(div元素)

2024-04-28 20:47:02 发布

您现在位置:Python中文网/ 问答频道 /正文

在pepper robo平板电脑中,我必须在单击按钮时在webview中显示网页。你知道吗

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

例如: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))

Tags: httpsselfcomurlwwwgoogle按钮电脑
1条回答
网友
1楼 · 发布于 2024-04-28 20:47:02

你不能要求在Pepper的平板电脑上显示任意html。你知道吗

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

  • ALTabletService.showWebview(url)加载新网页
  • 拥有一个使用javascript SDK订阅ALMemory事件的网页,并使用有关新tablet状态的信息引发ALMemory事件(这些事件通常传递json,但也可以发送任何其他格式的html-无论如何,您都必须用javascript处理它)。在robot-jumpstarter中有一些这样的例子。你知道吗

相关问题 更多 >