64 QWebEnginePage.DesktopAudioVideoCapture: { |
64 QWebEnginePage.DesktopAudioVideoCapture: { |
65 QWebEnginePage.PermissionGrantedByUser: [], |
65 QWebEnginePage.PermissionGrantedByUser: [], |
66 QWebEnginePage.PermissionDeniedByUser: [], |
66 QWebEnginePage.PermissionDeniedByUser: [], |
67 }, |
67 }, |
68 }) |
68 }) |
|
69 except AttributeError: |
|
70 pass |
|
71 try: |
|
72 # this was re-added in Qt 5.13.0 |
|
73 self.__featurePermissions[QWebEnginePage.Notifications] = { |
|
74 QWebEnginePage.PermissionGrantedByUser: [], |
|
75 QWebEnginePage.PermissionDeniedByUser: [], |
|
76 } |
69 except AttributeError: |
77 except AttributeError: |
70 pass |
78 pass |
71 |
79 |
72 self.__featurePermissionsKeys = { |
80 self.__featurePermissionsKeys = { |
73 (QWebEnginePage.Geolocation, |
81 (QWebEnginePage.Geolocation, |
117 QWebEnginePage.PermissionDeniedByUser): |
125 QWebEnginePage.PermissionDeniedByUser): |
118 "DesktopAudioVideoCaptureDenied", |
126 "DesktopAudioVideoCaptureDenied", |
119 }) |
127 }) |
120 except AttributeError: |
128 except AttributeError: |
121 pass |
129 pass |
|
130 try: |
|
131 # this was re-added in Qt 5.13.0 |
|
132 self.__featurePermissionsKeys.update({ |
|
133 (QWebEnginePage.Notifications, |
|
134 QWebEnginePage.PermissionGrantedByUser): |
|
135 "NotificationsGranted", |
|
136 (QWebEnginePage.Notifications, |
|
137 QWebEnginePage.PermissionDeniedByUser): |
|
138 "NotificationsDenied", |
|
139 }) |
|
140 except AttributeError: |
|
141 pass |
122 |
142 |
123 self.__loaded = False |
143 self.__loaded = False |
124 |
144 |
125 def requestFeaturePermission(self, page, origin, feature): |
145 def requestFeaturePermission(self, page, origin, feature): |
126 """ |
146 """ |