Charles
  • Introduction
    • 👋Welcome
  • Getting started
    • Quickstart guide
  • Opening actions
    • Popup, side bar and modal options
    • Trigger the extension with a floating button
    • Open the extension automatically on specific URLs
  • Key features
    • Features overview
    • Open website on install / uninstall
    • Get tab info
    • Get text selected by user
    • Get element text
    • Get element HTML
    • Set element inner text
    • Set element inner HTML
    • Open URL in sidebar modal
    • Open URL in fullscreen modal
    • Copy text to clipboard
    • Populate an input field
    • Simulate mouse click on an element
    • Capture screenshot
    • Open URL in new tab
    • Show native alert
    • Set an extension badge color and text
    • Change extension icon
    • Close extension
    • Save to Chrome storage
    • Injecting custom javascript
  • Extending Charles
    • Extending Charles with your own Javascript
  • Publishing to the Chrome Webstore
    • Prepare extension for submission
    • Registering as a Chrome Webstore developer
    • Publishing your extension
  • FAQ
    • Common questions
  • Troubleshooting
    • Charles Data Elements do not receive any values
    • Cannot log in (cookie issues)
    • Support
Powered by GitBook
On this page
  1. FAQ

Common questions

PreviousPublishing your extensionNextCharles Data Elements do not receive any values

Last updated 5 months ago

Can I record audio from my extension?

Yes and no. Chrome has certain limitations on microphone access, which affects audio recording capabilities. However, there are alternative options available depending on the type of extension you are using.

If you are using the extension's sidebar, you can utilize an audio recording plugin within your Bubble app to capture audio. When initiating the recording process, the user will be prompted to grant permission for microphone access.

Unfortunately, recording audio directly from the extension's popup is currently not supported.

Can I use Google/FB OAuth?

Yes, you can, but not directly within the extension window due to Google's iFrame restrictions. To work around this:

  1. Open a new tab linked to your Bubble app.

  2. Complete the login process there.

  3. Once authenticated on the site, you'll be automatically logged into the extension as well.

Can I copy and paste Bubble elements?

Yes, this can be achieved using the Local Storage feature. Walkthrough here: .

Can I access data within iframes?

This will depend on the specific security policies of the iframes. In most cases, Charles won't be able to interact with content within iframes on a page directly, out of the box. However, this can usually be resolved with around 2-3 hours of custom development work. Feel free to send us an email at suppport@cranfordtech.com if you would like to discuss any custom implementations.

Can I add my own JavaScript?

Yes you can extend Charles with your own JavaScript and execute functions within an active tab and also pass values back to bubble. Please have a look at the '' section of the plugin documentation.

https://www.loom.com/share/03dd2a4fb0e641a99689c6e9538d6a9a?sid=18d6f98d-cc11-484c-b27d-5433f2d86623
Extending Charles