Skip to content

Latest commit

 

History

History

exts

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

This is generated API

Files

JS namespace CLJS wrapper
chrome.accessibilityFeatures chromex/ext/accessibility_features.clj
chrome.action chromex/ext/action.clj
chrome.alarms chromex/ext/alarms.clj
chrome.app chromex/ext/app.clj
chrome.automation chromex/ext/automation.clj
chrome.bluetooth chromex/ext/bluetooth.clj
chrome.bookmarks chromex/ext/bookmarks.clj
chrome.browserAction chromex/ext/browser_action.clj
chrome.browsingData chromex/ext/browsing_data.clj
chrome.cast.streaming.receiverSession chromex/ext/cast/streaming/receiver_session.clj
chrome.cast.streaming.rtpStream chromex/ext/cast/streaming/rtp_stream.clj
chrome.cast.streaming.session chromex/ext/cast/streaming/session.clj
chrome.cast.streaming.udpTransport chromex/ext/cast/streaming/udp_transport.clj
chrome.certificateProvider chromex/ext/certificate_provider.clj
chrome.commands chromex/ext/commands.clj
chrome.contentSettings chromex/ext/content_settings.clj
chrome.contextMenus chromex/ext/context_menus.clj
chrome.cookies chromex/ext/cookies.clj
chrome.debugger chromex/ext/debugger_api.clj
chrome.declarativeContent chromex/ext/declarative_content.clj
chrome.declarativeNetRequest chromex/ext/declarative_net_request.clj
chrome.declarativeWebRequest chromex/ext/declarative_web_request.clj
chrome.desktopCapture chromex/ext/desktop_capture.clj
chrome.devtools.inspectedWindow chromex/ext/devtools/inspected_window.clj
chrome.devtools.network chromex/ext/devtools/network.clj
chrome.devtools.panels chromex/ext/devtools/panels.clj
chrome.displaySource chromex/ext/display_source.clj
chrome.dns chromex/ext/dns.clj
chrome.documentScan chromex/ext/document_scan.clj
chrome.downloads chromex/ext/downloads.clj
chrome.enterprise.deviceAttributes chromex/ext/enterprise/device_attributes.clj
chrome.enterprise.platformKeys chromex/ext/enterprise/platform_keys.clj
chrome.extension chromex/ext/extension.clj
chrome.fileBrowserHandler chromex/ext/file_browser_handler.clj
chrome.fileSystemProvider chromex/ext/file_system_provider.clj
chrome.fontSettings chromex/ext/font_settings.clj
chrome.gcm chromex/ext/gcm.clj
chrome.history chromex/ext/history.clj
chrome.i18n chromex/ext/i18n.clj
chrome.identity chromex/ext/identity.clj
chrome.idle chromex/ext/idle.clj
chrome.idltest chromex/ext/idltest.clj
chrome.input.ime chromex/ext/input/ime.clj
chrome.instanceID chromex/ext/instance_id.clj
chrome.management chromex/ext/management.clj
chrome.networking.config chromex/ext/networking/config.clj
chrome.notifications chromex/ext/notifications.clj
chrome.omnibox chromex/ext/omnibox.clj
chrome.pageAction chromex/ext/page_action.clj
chrome.pageCapture chromex/ext/page_capture.clj
chrome.permissions chromex/ext/permissions.clj
chrome.platformKeys chromex/ext/platform_keys.clj
chrome.power chromex/ext/power.clj
chrome.printerProvider chromex/ext/printer_provider.clj
chrome.privacy chromex/ext/privacy.clj
chrome.processes chromex/ext/processes.clj
chrome.proxy chromex/ext/proxy.clj
chrome.runtime chromex/ext/runtime.clj
chrome.sessions chromex/ext/sessions.clj
chrome.signedInDevices chromex/ext/signed_in_devices.clj
chrome.storage chromex/ext/storage.clj
chrome.system.cpu chromex/ext/system/cpu.clj
chrome.system.display chromex/ext/system/display.clj
chrome.system.memory chromex/ext/system/memory.clj
chrome.system.storage chromex/ext/system/storage.clj
chrome.systemIndicator chromex/ext/system_indicator.clj
chrome.tabCapture chromex/ext/tab_capture.clj
chrome.tabs chromex/ext/tabs.clj
chrome.test chromex/ext/test.clj
chrome.topSites chromex/ext/top_sites.clj
chrome.tts chromex/ext/tts.clj
chrome.ttsEngine chromex/ext/tts_engine.clj
chrome.vpnProvider chromex/ext/vpn_provider.clj
chrome.wallpaper chromex/ext/wallpaper.clj
chrome.webNavigation chromex/ext/web_navigation.clj
chrome.webRequest chromex/ext/web_request.clj
chrome.webstore chromex/ext/webstore.clj
chrome.windows chromex/ext/windows.clj

API stats

Generated 78 namespaces containing 51 properties, 377 functions and 178 events:

|                            :namespace | :properties | :functions | :events |
|---------------------------------------+-------------+------------+---------|
|          chrome.accessibilityFeatures |          13 |          0 |       0 |
|                         chrome.action |           0 |         11 |       1 |
|                         chrome.alarms |           0 |          5 |       1 |
|                            chrome.app |           0 |          4 |       0 |
|                     chrome.automation |           0 |          6 |       0 |
|                      chrome.bluetooth |           0 |          5 |       4 |
|                      chrome.bookmarks |           2 |         11 |       7 |
|                  chrome.browserAction |           0 |         11 |       1 |
|                   chrome.browsingData |           0 |         14 |       0 |
| chrome.cast.streaming.receiverSession |           0 |          1 |       0 |
|       chrome.cast.streaming.rtpStream |           0 |          7 |       3 |
|         chrome.cast.streaming.session |           0 |          1 |       0 |
|    chrome.cast.streaming.udpTransport |           0 |          3 |       0 |
|            chrome.certificateProvider |           0 |          2 |       2 |
|                       chrome.commands |           0 |          1 |       1 |
|                chrome.contentSettings |          13 |          0 |       0 |
|                   chrome.contextMenus |           1 |          4 |       1 |
|                        chrome.cookies |           0 |          5 |       1 |
|                       chrome.debugger |           0 |          4 |       2 |
|             chrome.declarativeContent |           0 |          0 |       1 |
|          chrome.declarativeNetRequest |           1 |          3 |       0 |
|          chrome.declarativeWebRequest |           0 |          0 |       2 |
|                 chrome.desktopCapture |           0 |          2 |       0 |
|       chrome.devtools.inspectedWindow |           1 |          3 |       2 |
|               chrome.devtools.network |           0 |          1 |       2 |
|                chrome.devtools.panels |           3 |          3 |       0 |
|                  chrome.displaySource |           0 |          4 |       3 |
|                            chrome.dns |           0 |          1 |       0 |
|                   chrome.documentScan |           0 |          1 |       0 |
|                      chrome.downloads |           0 |         14 |       4 |
|    chrome.enterprise.deviceAttributes |           0 |          4 |       0 |
|        chrome.enterprise.platformKeys |           0 |          6 |       0 |
|                      chrome.extension |           2 |          8 |       2 |
|             chrome.fileBrowserHandler |           0 |          1 |       1 |
|             chrome.fileSystemProvider |           0 |          5 |      20 |
|                   chrome.fontSettings |           0 |         13 |       4 |
|                            chrome.gcm |           1 |          3 |       3 |
|                        chrome.history |           0 |          6 |       2 |
|                           chrome.i18n |           0 |          4 |       0 |
|                       chrome.identity |           0 |          6 |       1 |
|                           chrome.idle |           0 |          2 |       1 |
|                        chrome.idltest |           0 |          5 |       0 |
|                      chrome.input.ime |           0 |         17 |      11 |
|                     chrome.instanceID |           0 |          5 |       1 |
|                     chrome.management |           0 |         12 |       4 |
|              chrome.networking.config |           0 |          2 |       1 |
|                  chrome.notifications |           0 |          5 |       5 |
|                        chrome.omnibox |           0 |          1 |       5 |
|                     chrome.pageAction |           0 |          7 |       1 |
|                    chrome.pageCapture |           0 |          1 |       0 |
|                    chrome.permissions |           0 |          4 |       2 |
|                   chrome.platformKeys |           0 |          4 |       0 |
|                          chrome.power |           0 |          2 |       0 |
|                chrome.printerProvider |           0 |          0 |       4 |
|                        chrome.privacy |           3 |          0 |       0 |
|                      chrome.processes |           0 |          3 |       5 |
|                          chrome.proxy |           1 |          0 |       1 |
|                        chrome.runtime |           2 |         15 |      11 |
|                       chrome.sessions |           1 |          3 |       1 |
|                chrome.signedInDevices |           0 |          1 |       1 |
|                        chrome.storage |           3 |          0 |       1 |
|                     chrome.system.cpu |           0 |          1 |       0 |
|                 chrome.system.display |           0 |         14 |       1 |
|                  chrome.system.memory |           0 |          1 |       0 |
|                 chrome.system.storage |           0 |          3 |       2 |
|                chrome.systemIndicator |           0 |          3 |       1 |
|                     chrome.tabCapture |           0 |          3 |       1 |
|                           chrome.tabs |           1 |         24 |      13 |
|                           chrome.test |           0 |         31 |       1 |
|                       chrome.topSites |           0 |          1 |       0 |
|                            chrome.tts |           0 |          6 |       0 |
|                      chrome.ttsEngine |           0 |          1 |       4 |
|                    chrome.vpnProvider |           0 |          5 |       5 |
|                      chrome.wallpaper |           0 |          1 |       0 |
|                  chrome.webNavigation |           0 |          2 |       9 |
|                     chrome.webRequest |           1 |          1 |      10 |
|                       chrome.webstore |           0 |          1 |       2 |
|                        chrome.windows |           2 |          7 |       3 |

Requires

(ns your.project
  (:require
    [chromex.ext.accessibility-features refer:[
      get-spoken-feedback get-large-cursor get-sticky-keys get-high-contrast get-screen-magnifier
      get-autoclick get-virtual-keyboard get-caret-highlight get-cursor-highlight get-focus-highlight
      get-select-to-speak get-switch-access get-animation-policy tap-all-events]]

    [chromex.ext.action refer:[
      set-title get-title set-icon set-popup get-popup set-badge-text get-badge-text
      set-badge-background-color get-badge-background-color enable disable tap-on-clicked tap-all-events]]

    [chromex.ext.alarms refer:[
      create get get-all clear clear-all tap-on-alarm tap-all-events]]

    [chromex.ext.app refer:[
      get-is-installed install-state running-state get-details tap-all-events]]

    [chromex.ext.automation refer:[
      get-tree get-desktop get-focus add-tree-change-observer remove-tree-change-observer
      set-document-selection tap-all-events]]

    [chromex.ext.bluetooth refer:[
      get-adapter-state get-device get-devices start-discovery stop-discovery
      tap-on-adapter-state-changed tap-on-device-added tap-on-device-changed tap-on-device-removed
      tap-all-events]]

    [chromex.ext.bookmarks refer:[
      get-max-write-operations-per-hour get-max-sustained-write-operations-per-minute get get-children
      get-recent get-tree get-sub-tree search create move update remove remove-tree tap-on-created
      tap-on-removed tap-on-changed tap-on-moved tap-on-children-reordered tap-on-import-began
      tap-on-import-ended tap-all-events]]

    [chromex.ext.browser-action refer:[
      set-title get-title set-icon set-popup get-popup set-badge-text get-badge-text
      set-badge-background-color get-badge-background-color enable disable tap-on-clicked tap-all-events]]

    [chromex.ext.browsing-data refer:[
      settings remove remove-appcache remove-cache remove-cookies remove-downloads remove-file-systems
      remove-form-data remove-history remove-indexed-db remove-local-storage remove-plugin-data
      remove-passwords remove-web-sql tap-all-events]]

    [chromex.ext.cast.streaming.receiver-session refer:[
      create-and-bind tap-all-events]]

    [chromex.ext.cast.streaming.rtp-stream refer:[
      destroy get-supported-params start stop toggle-logging get-raw-events get-stats tap-on-started
      tap-on-stopped tap-on-error tap-all-events]]

    [chromex.ext.cast.streaming.session refer:[
      create tap-all-events]]

    [chromex.ext.cast.streaming.udp-transport refer:[
      destroy set-destination set-options tap-all-events]]

    [chromex.ext.certificate-provider refer:[
      request-pin stop-pin-request tap-on-certificates-requested tap-on-sign-digest-requested
      tap-all-events]]

    [chromex.ext.commands refer:[
      get-all tap-on-command tap-all-events]]

    [chromex.ext.content-settings refer:[
      get-cookies get-images get-javascript get-location get-plugins get-popups get-notifications
      get-fullscreen get-mouselock get-microphone get-camera get-unsandboxed-plugins
      get-automatic-downloads tap-all-events]]

    [chromex.ext.context-menus refer:[
      get-action-menu-top-level-limit create update remove remove-all tap-on-clicked tap-all-events]]

    [chromex.ext.cookies refer:[
      get get-all set remove get-all-cookie-stores tap-on-changed tap-all-events]]

    [chromex.ext.debugger-api refer:[
      attach detach send-command get-targets tap-on-event tap-on-detach tap-all-events]]

    [chromex.ext.declarative-content refer:[
      tap-on-page-changed tap-all-events]]

    [chromex.ext.declarative-net-request refer:[
      get-max-number-of-allowed-pages add-allowed-pages remove-allowed-pages get-allowed-pages
      tap-all-events]]

    [chromex.ext.declarative-web-request refer:[
      tap-on-request tap-on-message tap-all-events]]

    [chromex.ext.desktop-capture refer:[
      choose-desktop-media cancel-choose-desktop-media tap-all-events]]

    [chromex.ext.devtools.inspected-window refer:[
      get-tab-id eval reload get-resources tap-on-resource-added tap-on-resource-content-committed
      tap-all-events]]

    [chromex.ext.devtools.network refer:[
      get-har tap-on-request-finished tap-on-navigated tap-all-events]]

    [chromex.ext.devtools.panels refer:[
      get-elements get-sources get-theme-name create set-open-resource-handler open-resource
      tap-all-events]]

    [chromex.ext.display-source refer:[
      get-available-sinks request-authentication start-session terminate-session tap-on-sinks-updated
      tap-on-session-terminated tap-on-session-error-occured tap-all-events]]

    [chromex.ext.dns refer:[
      resolve tap-all-events]]

    [chromex.ext.document-scan refer:[
      scan tap-all-events]]

    [chromex.ext.downloads refer:[
      download search pause resume cancel get-file-icon open show show-default-folder erase remove-file
      accept-danger drag set-shelf-enabled tap-on-created tap-on-erased tap-on-changed
      tap-on-determining-filename tap-all-events]]

    [chromex.ext.enterprise.device-attributes refer:[
      get-directory-device-id get-device-serial-number get-device-asset-id get-device-annotated-location
      tap-all-events]]

    [chromex.ext.enterprise.platform-keys refer:[
      get-tokens get-certificates import-certificate remove-certificate challenge-machine-key
      challenge-user-key tap-all-events]]

    [chromex.ext.extension refer:[
      get-last-error get-in-incognito-context send-request get-url get-views get-background-page
      get-extension-tabs is-allowed-incognito-access is-allowed-file-scheme-access set-update-url-data
      tap-on-request tap-on-request-external tap-all-events]]

    [chromex.ext.file-browser-handler refer:[
      select-file tap-on-execute tap-all-events]]

    [chromex.ext.file-system-provider refer:[
      mount unmount get-all get notify tap-on-unmount-requested tap-on-get-metadata-requested
      tap-on-get-actions-requested tap-on-read-directory-requested tap-on-open-file-requested
      tap-on-close-file-requested tap-on-read-file-requested tap-on-create-directory-requested
      tap-on-delete-entry-requested tap-on-create-file-requested tap-on-copy-entry-requested
      tap-on-move-entry-requested tap-on-truncate-requested tap-on-write-file-requested
      tap-on-abort-requested tap-on-configure-requested tap-on-mount-requested
      tap-on-add-watcher-requested tap-on-remove-watcher-requested tap-on-execute-action-requested
      tap-all-events]]

    [chromex.ext.font-settings refer:[
      clear-font get-font set-font get-font-list clear-default-font-size get-default-font-size
      set-default-font-size clear-default-fixed-font-size get-default-fixed-font-size
      set-default-fixed-font-size clear-minimum-font-size get-minimum-font-size set-minimum-font-size
      tap-on-font-changed tap-on-default-font-size-changed tap-on-default-fixed-font-size-changed
      tap-on-minimum-font-size-changed tap-all-events]]

    [chromex.ext.gcm refer:[
      get-max-message-size register unregister send tap-on-message tap-on-messages-deleted
      tap-on-send-error tap-all-events]]

    [chromex.ext.history refer:[
      search get-visits add-url delete-url delete-range delete-all tap-on-visited tap-on-visit-removed
      tap-all-events]]

    [chromex.ext.i18n refer:[
      get-accept-languages get-message get-ui-language detect-language tap-all-events]]

    [chromex.ext.identity refer:[
      get-accounts get-auth-token get-profile-user-info remove-cached-auth-token launch-web-auth-flow
      get-redirect-url tap-on-sign-in-changed tap-all-events]]

    [chromex.ext.idle refer:[
      query-state set-detection-interval tap-on-state-changed tap-all-events]]

    [chromex.ext.idltest refer:[
      send-array-buffer send-array-buffer-view get-array-buffer nocompile-func nodefine-func
      tap-all-events]]

    [chromex.ext.input.ime refer:[
      set-composition clear-composition commit-text send-key-events hide-input-view
      set-candidate-window-properties set-candidates set-cursor-position set-menu-items update-menu-items
      delete-surrounding-text key-event-handled create-window show-window hide-window activate deactivate
      tap-on-activate tap-on-deactivated tap-on-focus tap-on-blur tap-on-input-context-update
      tap-on-key-event tap-on-candidate-clicked tap-on-menu-item-activated
      tap-on-surrounding-text-changed tap-on-reset tap-on-composition-bounds-changed tap-all-events]]

    [chromex.ext.instance-id refer:[
      get-id get-creation-time get-token delete-token delete-id tap-on-token-refresh tap-all-events]]

    [chromex.ext.management refer:[
      get-all get get-self get-permission-warnings-by-id get-permission-warnings-by-manifest set-enabled
      uninstall uninstall-self launch-app create-app-shortcut set-launch-type generate-app-for-link
      tap-on-installed tap-on-uninstalled tap-on-enabled tap-on-disabled tap-all-events]]

    [chromex.ext.networking.config refer:[
      set-network-filter finish-authentication tap-on-captive-portal-detected tap-all-events]]

    [chromex.ext.notifications refer:[
      create update clear get-all get-permission-level tap-on-closed tap-on-clicked tap-on-button-clicked
      tap-on-permission-level-changed tap-on-show-settings tap-all-events]]

    [chromex.ext.omnibox refer:[
      set-default-suggestion tap-on-input-started tap-on-input-changed tap-on-input-entered
      tap-on-input-cancelled tap-on-delete-suggestion tap-all-events]]

    [chromex.ext.page-action refer:[
      show hide set-title get-title set-icon set-popup get-popup tap-on-clicked tap-all-events]]

    [chromex.ext.page-capture refer:[
      save-as-mhtml tap-all-events]]

    [chromex.ext.permissions refer:[
      get-all contains request remove tap-on-added tap-on-removed tap-all-events]]

    [chromex.ext.platform-keys refer:[
      select-client-certificates get-key-pair subtle-crypto verify-tls-server-certificate tap-all-events]]

    [chromex.ext.power refer:[
      request-keep-awake release-keep-awake tap-all-events]]

    [chromex.ext.printer-provider refer:[
      tap-on-get-printers-requested tap-on-get-usb-printer-info-requested tap-on-get-capability-requested
      tap-on-print-requested tap-all-events]]

    [chromex.ext.privacy refer:[
      get-network get-services get-websites tap-all-events]]

    [chromex.ext.processes refer:[
      get-process-id-for-tab terminate get-process-info tap-on-updated tap-on-updated-with-memory
      tap-on-created tap-on-unresponsive tap-on-exited tap-all-events]]

    [chromex.ext.proxy refer:[
      get-settings tap-on-proxy-error tap-all-events]]

    [chromex.ext.runtime refer:[
      get-last-error get-id get-background-page open-options-page get-manifest get-url set-uninstall-url
      reload request-update-check restart restart-after-delay connect connect-native send-message
      send-native-message get-platform-info get-package-directory-entry tap-on-startup tap-on-installed
      tap-on-suspend tap-on-suspend-canceled tap-on-update-available tap-on-browser-update-available
      tap-on-connect tap-on-connect-external tap-on-message tap-on-message-external
      tap-on-restart-required tap-all-events]]

    [chromex.ext.sessions refer:[
      get-max-session-results get-recently-closed get-devices restore tap-on-changed tap-all-events]]

    [chromex.ext.signed-in-devices refer:[
      get tap-on-device-info-change tap-all-events]]

    [chromex.ext.storage refer:[
      get-sync get-local get-managed tap-on-changed tap-all-events]]

    [chromex.ext.system.cpu refer:[
      get-info tap-all-events]]

    [chromex.ext.system.display refer:[
      get-info get-display-layout set-display-properties set-display-layout enable-unified-desktop
      overscan-calibration-start overscan-calibration-adjust overscan-calibration-reset
      overscan-calibration-complete show-native-touch-calibration start-custom-touch-calibration
      complete-custom-touch-calibration clear-touch-calibration set-mirror-mode tap-on-display-changed
      tap-all-events]]

    [chromex.ext.system.memory refer:[
      get-info tap-all-events]]

    [chromex.ext.system.storage refer:[
      get-info eject-device get-available-capacity tap-on-attached tap-on-detached tap-all-events]]

    [chromex.ext.system-indicator refer:[
      set-icon enable disable tap-on-clicked tap-all-events]]

    [chromex.ext.tab-capture refer:[
      capture get-captured-tabs capture-offscreen-tab tap-on-status-changed tap-all-events]]

    [chromex.ext.tabs refer:[
      get-tab-id-none get get-current connect send-request send-message get-selected get-all-in-window
      create duplicate query highlight update move reload remove detect-language capture-visible-tab
      execute-script insert-css set-zoom get-zoom set-zoom-settings get-zoom-settings discard
      tap-on-created tap-on-updated tap-on-moved tap-on-selection-changed tap-on-active-changed
      tap-on-activated tap-on-highlight-changed tap-on-highlighted tap-on-detached tap-on-attached
      tap-on-removed tap-on-replaced tap-on-zoom-change tap-all-events]]

    [chromex.ext.test refer:[
      get-config notify-fail notify-pass log send-message callback-added run-next-test fail succeed
      get-module-system assert-true assert-false assert-bool check-deep-eq assert-eq assert-no-last-error
      assert-last-error assert-throws callback listen-once listen-forever callback-pass callback-fail
      run-tests get-api-features get-api-definitions is-processing-user-gesture run-with-user-gesture
      wait-for-round-trip set-exception-handler get-wake-event-page tap-on-message tap-all-events]]

    [chromex.ext.top-sites refer:[
      get tap-all-events]]

    [chromex.ext.tts refer:[
      speak stop pause resume is-speaking get-voices tap-all-events]]

    [chromex.ext.tts-engine refer:[
      update-voices tap-on-speak tap-on-stop tap-on-pause tap-on-resume tap-all-events]]

    [chromex.ext.vpn-provider refer:[
      create-config destroy-config set-parameters send-packet notify-connection-state-changed
      tap-on-platform-message tap-on-packet-received tap-on-config-removed tap-on-config-created
      tap-on-ui-event tap-all-events]]

    [chromex.ext.wallpaper refer:[
      set-wallpaper tap-all-events]]

    [chromex.ext.web-navigation refer:[
      get-frame get-all-frames tap-on-before-navigate tap-on-committed tap-on-dom-content-loaded
      tap-on-completed tap-on-error-occurred tap-on-created-navigation-target
      tap-on-reference-fragment-updated tap-on-tab-replaced tap-on-history-state-updated tap-all-events]]

    [chromex.ext.web-request refer:[
      get-max-handler-behavior-changed-calls-per10-minutes handler-behavior-changed tap-on-before-request
      tap-on-before-send-headers tap-on-send-headers tap-on-headers-received tap-on-auth-required
      tap-on-response-started tap-on-before-redirect tap-on-completed tap-on-error-occurred
      tap-on-action-ignored tap-all-events]]

    [chromex.ext.webstore refer:[
      install tap-on-install-stage-changed tap-on-download-progress tap-all-events]]

    [chromex.ext.windows refer:[
      get-window-id-none get-window-id-current get get-current get-last-focused get-all create update
      remove tap-on-created tap-on-removed tap-on-focus-changed tap-all-events]]))