code: def goHome(self):
          
          if not self.canGoBack():
              return ''
          
          if self.homeUrl():
              self.push(self.homeUrl())
          
          self._blockStack = True
          self._index = 0
          self.emitCurrentChanged()
          self._blockStack = False
          return self.currentUrl()
docs: Goes to the home url.  If there is no home url specifically set, then \
          this will go to the first url in the history.  Otherwise, it will \
          look to see if the home url is in the stack and go to that level, if \
          the home url is not found, then it will be pushed to the top of the \
          stack using the push method.