chromiumembedded / cef

Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
https://bitbucket.org/chromiumembedded/cef/
Other
3.24k stars 455 forks source link

profile.default_content_setting_values.images value 2 cannot disable image #3071

Closed magreenblatt closed 3 years ago

magreenblatt commented 3 years ago

Original report by Zhuoqing Wu (Bitbucket: dayie, GitHub: dayie).


<package id="cef.redist.x64" version="86.0.24" targetFramework="net452" />

Used CEFSharp, in IBrowserProcessHandler.OnContextInitialized context.SetPreference("profile.default_content_setting_values.images", 2, out errorMessage);

context.SetPreference("webkit.webprefs.minimum_font_size", 48, out errorMessage);
context.SetPreference("profile.default_content_setting_values.images", 2, out errorMessage);

The saved UserPrefs.json shows the setting is saved, however it is not working. Image continue to show up. The minimum_font_size setting works fine.

{
    "media": {
        "device_id_salt": "507F9DFEB818DA820A090B2046124B1F"
    },
    "plugins": {
        "plugins_list": []
    },
    "profile": {
        "content_settings": {
            "exceptions": {
                "accessibility_events": {},
                "app_banner": {},
                "ar": {},
                "auto_select_certificate": {},
                "automatic_downloads": {},
                "autoplay": {},
                "background_sync": {},
                "bluetooth_chooser_data": {},
                "bluetooth_guard": {},
                "bluetooth_scanning": {},
                "camera_pan_tilt_zoom": {},
                "client_hints": {},
                "clipboard": {},
                "cookies": {},
                "durable_storage": {},
                "file_system_read_guard": {},
                "file_system_write_guard": {},
                "flash_data": {},
                "font_access": {},
                "geolocation": {},
                "hid_chooser_data": {},
                "hid_guard": {},
                "images": {},
                "important_site_info": {},
                "insecure_private_network": {},
                "installed_web_app_metadata": {},
                "intent_picker_auto_display": {},
                "javascript": {},
                "legacy_cookie_access": {},
                "media_engagement": {},
                "media_stream_camera": {},
                "media_stream_mic": {},
                "midi_sysex": {},
                "mixed_script": {},
                "nfc": {},
                "notifications": {},
                "password_protection": {},
                "payment_handler": {},
                "permission_autoblocking_data": {},
                "plugins": {},
                "popups": {},
                "ppapi_broker": {},
                "protocol_handler": {},
                "safe_browsing_url_check_data": {},
                "sensors": {},
                "serial_chooser_data": {},
                "serial_guard": {},
                "site_engagement": {},
                "sound": {},
                "ssl_cert_decisions": {},
                "storage_access": {},
                "subresource_filter": {},
                "subresource_filter_data": {},
                "usb_chooser_data": {},
                "usb_guard": {},
                "vr": {},
                "window_placement": {}
            },
            "pref_version": 1
        },
        "default_content_setting_values": {
            "images": 2
        }
    },
    "webkit": {
        "webprefs": {
            "minimum_font_size": 48,
            "plugins_enabled": false
        }
    }
}

magreenblatt commented 3 years ago

The "profile.default_content_setting_values.images" preference does not appear to be supported with current Chromium versions.

magreenblatt commented 3 years ago