Firefox Add-ons (WebExtensions)

Resources

Active Tab History

Permissions

No permissons

Alt New Tab

Permissions

<all_urls>
Permit a network request on a new tab
storage
Store settings

Feed Indicator

Permissions

<all_urls>
Inject the content script for a feed link detection to all pages
http://*/*, https://*/*
Permit to request a feed on a feed preview page
menus
Add the context menu item

Minimum Firefox Version

55: menus API

Load Time

Permissions

activeTab
Execute the script to get performance timing data on an active tab

Parent Path

Permissions

activeTab
Get an active tab URL

Referrer Switch

Permissions

<all_urls>
Target all requests
storage
Store settings
webRequest
Hook requests
webRequestBlocking
Modify a referer header

Request Blocker

Permissions

<all_urls>
Target all requests
storage
Store settings
webRequest
Hook requests
webRequestBlocking
Block requests

Style Switch

Permissions

<all_urls>
Execute the script to enable / disable style to all frames

Minimum Firefox Version

53: matchAboutBlank parameter of tabs.executeScript API

Tab Sidebar

Permissions

menus
Add context menu items
menus.overrideContext
Use the native tab context menu
sessions
Undo a close tab
storage
Store settings
tabs
Get all tabs information
bookmarks (optional)
Bookmark all tabs

Minimum Firefox Version

55: permissions API, menus API, CSS custom properties

Tips

Backup tabs

To backup tabs, bookmark all tabs. Tab Sidebar does not use storage to store tabs state and a marker tab is a normal tab with data URI. Bookmark All Tabs on the options page is recommended. It always keeps tabs order.

Change a specific marker tab style

[data-ctl=items] > [data-marker][title="Foo"] {
  background: blue;
}

Dimming discarded (unloaded) tabs except marker tabs

[data-ctl=items] > [data-discarded]:not([data-marker]) {
  opacity: .6;
}

Hide scroll bar

/* Firefox 64 and later */
[data-ctl=items] {
  scrollbar-width: none;
}

/* Firefox 63 and earlier */
[data-ctl=items] {
  overflow: scroll-y;
  width: calc(100% + 16px); /* 16px: platform dependent */
}

Fade the end of titles

[data-ctl=items] > [data-item] > [data-title] {
  mask-image: linear-gradient(to left, transparent, black 2em);
}

Translate Menu

Permissions

menus
Add the context menu item

Minimum Firefox Version

55: menus API

User Agent Masquerade

Permissions

<all_urls>
Target all requests
storage
Store settings
webRequest
Hook requests
webRequestBlocking
Modify a user-agent header

Report Bug

Email: bug-XXXX@nk2.org (replace XXXX with amo)

To Japanese users: XXXXはamoに置き換えてください。日本語でOKです。