Skip to content

webdeveric/prevent-shortcut-takeover-web-ext

Repository files navigation

Prevent Shortcut Takeover

Stop sites from taking over your keyboard shortcuts.

Defaults to preventing sites from taking over ctrl+k and ctrl+l (cmd on Mac).

You can add your own shortcuts in the extension options.

Install

You can get this addon at https://addons.mozilla.org/en-US/firefox/addon/prevent-shortcut-takeover/

Local development

  1. corepack enable
  2. pnpm install
  3. pnpm start

Building the web extension

pnpm build

The zip output will be in the ./build folder.

Extension signing for Firefox

Define your api key / secret in your environment then run the following.

Credentials can be found at https://addons.mozilla.org/en-US/developers/addon/api/key/

This generates an xpi file and it will be put in ./build.

pnpm sign --api-key=$WEB_EXT_API_KEY --api-secret=$WEB_EXT_API_SECRET

Signing a listed plugin

pnpm sign --channel=listed --api-key=$WEB_EXT_API_KEY --api-secret=$WEB_EXT_API_SECRET

Useful links