Skip to content

Add API to manage browser extensions (enable/disable, list, access extension info) #235

@mitttel

Description

@mitttel

Hello 👋

I’ve been trying to manage extensions in CEF using cef-rs, but I couldn’t find any available functionality for this purpose.

Specifically, I would like to:

  • Enable and disable extensions programmatically
  • Get a list of all installed extensions
  • Retrieve information about each extension (e.g., name, ID, version, permissions, etc.)
  • Access and interact with their interfaces directly within the browser context

Currently, extension loading is done via command-line arguments in cef-rs, but that approach offers no fine control once extensions are loaded.

It would be great if there were an API or example demonstrating how to:

  • Enumerate all loaded extensions
  • Dynamically enable/disable them
  • Communicate with their background scripts or content scripts

Questions:

  • Is there currently any way to achieve this with cef-rs or the underlying CEF API?
  • If not, would it be possible to expose this functionality in future versions of cef-rs?

Thanks for your work on this project — it’s been incredibly helpful for integrating CEF into Tauri! 🚀

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions