From 145e049e7b1a9f992282ad25bf1cc4b2bb557b61 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sun, 23 Jul 2023 14:40:58 +0200 Subject: wip: change local file access setting --- doc/help/settings.asciidoc | 2 +- qutebrowser/browser/webengine/webenginesettings.py | 13 ++++--------- qutebrowser/config/configdata.yml | 2 +- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/doc/help/settings.asciidoc b/doc/help/settings.asciidoc index 7767f1eea..fb928a3d7 100644 --- a/doc/help/settings.asciidoc +++ b/doc/help/settings.asciidoc @@ -2489,7 +2489,7 @@ This setting supports link:configuring{outfilesuffix}#patterns[URL patterns]. Type: <> -Default: +pass:[true]+ +Default: +pass:[false]+ [[content.local_content_can_access_remote_urls]] === content.local_content_can_access_remote_urls diff --git a/qutebrowser/browser/webengine/webenginesettings.py b/qutebrowser/browser/webengine/webenginesettings.py index fb5403ae2..277be8e9f 100644 --- a/qutebrowser/browser/webengine/webenginesettings.py +++ b/qutebrowser/browser/webengine/webenginesettings.py @@ -490,17 +490,12 @@ def _init_default_settings(): hide_userconfig=True) if machinery.IS_QT6: - userscripts_settings: List[Tuple[str, Any]] = [ - ("content.local_content_can_access_remote_urls", True), - ("content.local_content_can_access_file_urls", False), - ] # https://codereview.qt-project.org/c/qt/qtwebengine/+/375672 url = pathlib.Path(standarddir.data(), "userscripts").as_uri() - for setting, value in userscripts_settings: - config.instance.set_obj(setting, - value, - pattern=urlmatch.UrlPattern(f"{url}/*"), - hide_userconfig=True) + config.instance.set_obj("content.local_content_can_access_remote_urls", + True, + pattern=urlmatch.UrlPattern(f"{url}/*"), + hide_userconfig=True) def init(): diff --git a/qutebrowser/config/configdata.yml b/qutebrowser/config/configdata.yml index 0b9d669dc..a450c5778 100644 --- a/qutebrowser/config/configdata.yml +++ b/qutebrowser/config/configdata.yml @@ -1016,7 +1016,7 @@ content.local_content_can_access_remote_urls: desc: Allow locally loaded documents to access remote URLs. content.local_content_can_access_file_urls: - default: true + default: false type: Bool supports_pattern: true desc: Allow locally loaded documents to access other local URLs. -- cgit v1.2.3-54-g00ecf