26 |
26 |
27 SSL_AVAILABLE = True |
27 SSL_AVAILABLE = True |
28 except ImportError: |
28 except ImportError: |
29 SSL_AVAILABLE = False |
29 SSL_AVAILABLE = False |
30 |
30 |
31 from EricWidgets import EricMessageBox |
31 from eric7.EricWidgets import EricMessageBox |
32 |
32 |
33 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
33 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
34 |
34 |
35 from .JavaScript.ExternalJsObject import ExternalJsObject |
35 from .JavaScript.ExternalJsObject import ExternalJsObject |
36 |
36 |
37 from .Tools.WebHitTestResult import WebHitTestResult |
37 from .Tools.WebHitTestResult import WebHitTestResult |
38 from .Tools import Scripts |
38 from .Tools import Scripts |
39 |
39 |
40 import Preferences |
40 from eric7 import Globals, Preferences |
41 import Globals |
|
42 |
41 |
43 |
42 |
44 class WebBrowserPage(QWebEnginePage): |
43 class WebBrowserPage(QWebEnginePage): |
45 """ |
44 """ |
46 Class implementing an enhanced web page. |
45 Class implementing an enhanced web page. |
174 self.printPageRequested.emit() |
173 self.printPageRequested.emit() |
175 return False |
174 return False |
176 |
175 |
177 # Safe Browsing |
176 # Safe Browsing |
178 self.__badSite = False |
177 self.__badSite = False |
179 from WebBrowser.SafeBrowsing.SafeBrowsingManager import SafeBrowsingManager |
178 from eric7.WebBrowser.SafeBrowsing.SafeBrowsingManager import ( |
|
179 SafeBrowsingManager, |
|
180 ) |
180 |
181 |
181 if ( |
182 if ( |
182 SafeBrowsingManager.isEnabled() |
183 SafeBrowsingManager.isEnabled() |
183 and url.scheme() not in SafeBrowsingManager.getIgnoreSchemes() |
184 and url.scheme() not in SafeBrowsingManager.getIgnoreSchemes() |
184 ): |
185 ): |
641 |
642 |
642 @param pos position to show the info at |
643 @param pos position to show the info at |
643 @type QPoint |
644 @type QPoint |
644 """ |
645 """ |
645 if SSL_AVAILABLE and self.__sslConfiguration is not None: |
646 if SSL_AVAILABLE and self.__sslConfiguration is not None: |
646 from EricNetwork.EricSslInfoWidget import EricSslInfoWidget |
647 from eric7.EricNetwork.EricSslInfoWidget import EricSslInfoWidget |
647 |
648 |
648 widget = EricSslInfoWidget(self.url(), self.__sslConfiguration, self.__view) |
649 widget = EricSslInfoWidget(self.url(), self.__sslConfiguration, self.__view) |
649 widget.showAt(pos) |
650 widget.showAt(pos) |
650 else: |
651 else: |
651 EricMessageBox.warning( |
652 EricMessageBox.warning( |