480 self.__javaScriptBinding = JavaScriptExternalObject(self.mw, self) |
480 self.__javaScriptBinding = JavaScriptExternalObject(self.mw, self) |
481 |
481 |
482 if frame is None: |
482 if frame is None: |
483 # called from QWebFrame.javaScriptWindowObjectCleared |
483 # called from QWebFrame.javaScriptWindowObjectCleared |
484 frame = self.sender() |
484 frame = self.sender() |
|
485 if isinstance(frame, HelpWebPage): |
|
486 frame = frame.mainFrame() |
485 if frame.url().scheme() == "pyrc" and frame.url().path() == "home": |
487 if frame.url().scheme() == "pyrc" and frame.url().path() == "home": |
486 if self.__javaScriptEricObject is None: |
488 if self.__javaScriptEricObject is None: |
487 self.__javaScriptEricObject = JavaScriptEricObject(self.mw, self) |
489 self.__javaScriptEricObject = JavaScriptEricObject(self.mw, self) |
488 frame.addToJavaScriptWindowObject("eric", self.__javaScriptEricObject) |
490 frame.addToJavaScriptWindowObject("eric", self.__javaScriptEricObject) |
489 else: |
491 else: |