eric6/WebBrowser/WebInspector.py

changeset 7945
76daafe10009
parent 7923
91e843545d9a
child 8143
2c730d5fd177
diff -r cf988a30ba47 -r 76daafe10009 eric6/WebBrowser/WebInspector.py
--- a/eric6/WebBrowser/WebInspector.py	Sat Jan 02 17:28:57 2021 +0100
+++ b/eric6/WebBrowser/WebInspector.py	Sun Jan 03 15:33:39 2021 +0100
@@ -7,17 +7,11 @@
 Module implementing a QWebEngineView to load the web inspector in.
 """
 
-import json
-import os
-
-from PyQt5.QtCore import pyqtSignal, QSize, QUrl
-from PyQt5.QtNetwork import QNetworkRequest
+from PyQt5.QtCore import pyqtSignal, QSize
 from PyQt5.QtWebEngineWidgets import (
     QWebEngineView, QWebEnginePage, QWebEngineSettings
 )
 
-from Globals import qVersionTuple
-
 import Preferences
 
 _VIEWS = []
@@ -90,48 +84,7 @@
         
         self.__inspectElement = inspectElement
         
-        try:
-            self.page().setInspectedPage(self.__view.page())
-        except AttributeError:
-            # pre Qt 5.11
-            port = Preferences.getWebBrowser("WebInspectorPort")
-            inspectorUrl = QUrl("http://localhost:{0}".format(port))
-            
-            from WebBrowser.WebBrowserWindow import WebBrowserWindow
-            self.__reply = WebBrowserWindow.networkManager().get(
-                QNetworkRequest(inspectorUrl.resolved(QUrl("json/list"))))
-            self.__reply.finished.connect(self.__inspectorReplyFinished)
-    
-    def __inspectorReplyFinished(self):
-        """
-        Private slot handling the reply.
-        """
-        # used for pre Qt 5.11
-        result = str(self.__reply.readAll(), encoding="utf8")
-        
-        self.__reply.deleteLater()
-        self.__reply = None
-        
-        pageUrl = QUrl()
-        try:
-            index = _VIEWS.index(self.__view)
-        except ValueError:
-            index = -1
-        try:
-            clients = json.loads(result)
-            if len(clients) > index:
-                port = Preferences.getWebBrowser("WebInspectorPort")
-                inspectorUrl = QUrl("http://localhost:{0}".format(port))
-                
-                client = clients[index]
-                pageUrl = inspectorUrl.resolved(
-                    QUrl(client["devtoolsFrontendUrl"]))
-            self.load(pageUrl)
-            pushView(self)
-            self.show()
-        except json.JSONDecodeError:
-            # ignore silently
-            pass
+        self.page().setInspectedPage(self.__view.page())
     
     def inspectElement(self):
         """
@@ -147,19 +100,12 @@
         @return flag indicating the enabled state
         @rtype bool
         """
-        if qVersionTuple() < (5, 11, 0):
-            if not os.getenv("QTWEBENGINE_REMOTE_DEBUGGING"):
-                return False
-        
         from WebBrowser.WebBrowserWindow import WebBrowserWindow
         if not WebBrowserWindow.webSettings().testAttribute(
                 QWebEngineSettings.JavascriptEnabled):
             return False
         
-        if qVersionTuple() < (5, 11, 0):
-            return Preferences.getWebBrowser("WebInspectorEnabled")
-        else:
-            return True
+        return True
     
     def __loadFinished(self):
         """

eric ide

mercurial