хранить HTML-объект (элемент div) в методе liftevent () - pepper robo - PullRequest
0 голосов
/ 11 июня 2019

в планшете Pepper Robo Я должен отобразить веб-страницу в веб-просмотре при нажатии кнопки.

как сохранить объект (элемент html div) в методе raiseevent()

Например: session.raiseevent("eventname", "htmldivelement")

Функция Python ниже для загрузки URL и веб-просмотра

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 Ответ

1 голос
/ 12 июня 2019

Вы не можете запросить отображение произвольного HTML на планшете Пеппер.

Существует два способа обновления планшета Pepper с Python:

  • Загрузите новую веб-страницу с ALTabletService.showWebview(url)
  • Иметь веб-страницу, которая подписана на событие ALMemory с использованием javascript SDK , и генерировать события типа almemory с информацией о новом состоянии планшета (обычно они передают json, но также могут отправлять html в любом другом формате - в любом случае вам придется обрабатывать его в javascript). Есть несколько примеров этого в robot-jumpstarter .
...