예제 #1
0
    def check_available(self):
        """
        Check the availability of the media player.

        :return: boolean. True if available
        """
        web = QtWebKitWidgets.QWebPage()
        # This script should return '[object HTMLVideoElement]' if the html5 video is available in webkit. Otherwise it
        # should return '[object HTMLUnknownElement]'
        return web.mainFrame().evaluateJavaScript(
            "Object.prototype.toString.call(document.createElement('video'));"
        ) == '[object HTMLVideoElement]'
예제 #2
0
 def browse(self):
     """browse an url"""
     url = self.tb_url.text() if self.tb_url.text() else self.default_url
     self.webview.setPage(QtWebKitWidgets.QWebPage())
     self.webview.load(QtCore.QUrl(url))
     self.webview.show()