Skip to content

Commit 4f9189c

Browse files
Make sure camera application have enough permission.
1 parent ce60c11 commit 4f9189c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

core/webengine.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -927,12 +927,15 @@ def __init__(self, buffer_id, url, arguments, fit_to_view):
927927
self.settings.setAttribute(QWebEngineSettings.WebAttribute.AllowRunningInsecureContent, True)
928928
self.settings.setAttribute(QWebEngineSettings.WebAttribute.AllowGeolocationOnInsecureOrigins, True)
929929
self.settings.setAttribute(QWebEngineSettings.WebAttribute.PlaybackRequiresUserGesture, False)
930-
self.settings.setAttribute(QWebEngineSettings.WebAttribute.WebRTCPublicInterfacesOnly, False) # make sure Camera App can work
931930
self.settings.setAttribute(QWebEngineSettings.WebAttribute.PluginsEnabled, self.enable_plugin)
932931
self.settings.setAttribute(QWebEngineSettings.WebAttribute.JavascriptEnabled, self.enable_javascript)
933932
self.settings.setAttribute(QWebEngineSettings.WebAttribute.JavascriptCanAccessClipboard, self.enable_javascript_access_clipboard)
934933
self.settings.setAttribute(QWebEngineSettings.WebAttribute.ShowScrollBars, self.enable_scrollbar)
935934

935+
# Make sure
936+
self.settings.setAttribute(QWebEngineSettings.WebAttribute.ScreenCaptureEnabled, True)
937+
self.settings.setAttribute(QWebEngineSettings.WebAttribute.WebRTCPublicInterfacesOnly, False)
938+
936939
if self.unknown_url_scheme_policy == "DisallowUnknownUrlSchemes":
937940
self.settings.setUnknownUrlSchemePolicy(self.settings.UnknownUrlSchemePolicy.DisallowUnknownUrlSchemes)
938941
elif self.unknown_url_scheme_policy == "AllowUnknownUrlSchemesFromUserInteraction":

0 commit comments

Comments
 (0)