在胡椒机器人平板电脑中,我必须在单击按钮时在 WebView 中显示网页。
如何在 raiseevent()
方法中存储对象(html div
元素)
例如: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))
最佳答案
您无法请求在 Pepper 的平板电脑上显示任意 html。
有两种方法可以从 Python 更新 Pepper 的平板电脑:
- 使用
ALTabletService.showWebview(url)
加载新网页 - 拥有使用 javascript SDK 订阅 ALMemory 事件的网页,并引发带有有关新平板电脑状态信息的 almemory 事件(这些事件通常传递 json,但也可以发送任何其他格式的 html - 无论如何,您都必须在 javascript 中处理它)。 robot-jumpstarter中有一些这样的例子.
关于javascript - 在 raiseevent() 方法中存储 HTML 对象(div 元素) -胡椒机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56538334/