Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Chrome Extensions #457

Open
cztomczak opened this issue Aug 20, 2018 · 1 comment
Open

Support for Chrome Extensions #457

cztomczak opened this issue Aug 20, 2018 · 1 comment

Comments

@cztomczak
Copy link
Owner

cztomczak commented Aug 20, 2018

Upstream CEF supports Chrome Extensions APIs partially. Load chrome://extensions-support url in the browser to see which APIs are supported.

For this to be implemented we first need to expose Request Contexts APIs and that is to be done via Issue #244 ("Expose Request Contexts and Chromium Preferences").

Upstream Issue:
https://bitbucket.org/chromiumembedded/cef/issues/1947/add-support-for-chrome-extensions

Related files and code:

cef_browser.h

  • GetExtension
  • IsBackgroundHost

cef_extension.h

  • CefExtension
  • Will require exposing CefRequestContext object and its methods
    LoadExtension, DidLoadExtension, etc.

cef_request_context.h

  • LoadExtension
  • DidLoadExtension
  • HasExtension
  • GetExtensions
  • GetExtension

cef_request_context_handler.h

  • OnRequestContextInitialized

cef_extension_handler.h

  • CefGetExtensionResourceCallback
  • CefExtensionHandler
@cztomczak cztomczak changed the title Support for Chrome Extensions APIs Support for Chrome Extensions Aug 20, 2018
@hycool
Copy link

hycool commented May 30, 2019

so ,I wonder to know how to inject vuedevtools in cefpython3, thank you very much.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants