Some notes on Web Extensions / Browser Extensions / Chrome Extensions/ etc.
- https://developer.chrome.com/docs/extensions
-
Chrome Extensions
- https://developer.chrome.com/docs/extensions/whats-new
-
What's new in Chrome extensions
-
- https://developer.chrome.com/docs/extensions/reference/api
-
API reference
-
Most extensions need access to one or more Chrome Extensions APIs to function. This API reference describes the APIs available for use in extensions and presents example use cases.
- https://developer.chrome.com/docs/extensions/reference/api/sidePanel
-
chrome.sidePanel
-
Use the
chrome.sidePanel
API to host content in the browser's side panel alongside the main content of a webpage. - https://developer.chrome.com/docs/extensions/samples?text=sidePanel
-
-
-
- https://developer.chrome.com/docs/extensions/samples
-
Samples Explore samples from the Chrome Extension samples repository. Use these to learn how extensions work or as starting points for building your own extensions.
- https://github.com/GoogleChrome/chrome-extensions-samples
-
Chrome Extensions samples Official samples for Chrome Extensions
- https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/api-samples/nativeMessaging
-
Native Messaging This directory contains an example of Chrome extension that uses Native Messaging to communicate with a native application.
- https://developer.chrome.com/docs/extensions/samples?keywords=extension_samples__permission_nativemessaging
- https://developer.chrome.com/docs/extensions/develop/concepts/native-messaging
-
Native messaging Extensions can exchange messages with native applications using an API that is similar to the other message passing APIs. Native applications that support this feature must register a native messaging host that can communicate with the extension. Chrome starts the host in a separate process and communicates with it using standard input and standard output streams.
- https://developer.chrome.com/docs/extensions/reference/api/runtime#method-connectNative
-
runtime.connectNative()
Connects to a native application in the host machine. This method requires thenativeMessaging
permission.
-
- https://developer.chrome.com/docs/extensions/reference/api/runtime#method-sendNativeMessage
-
runtime.sendNativeMessage()
Send a single message to a native application. This method requires thenativeMessaging
permission.
-
- https://developer.chrome.com/docs/extensions/reference/api/runtime#method-connectNative
-
-
-
- https://github.com/GoogleChrome/chrome-extensions-samples
-
- https://github.com/0xdevalias/chrome-NewWindowWithTabsToRight
-
chrome-NewWindowWithTabsToRight This extension creates a new window with the tabs to the right of the currently selected tab.
- 0xdevalias/chrome-NewWindowWithTabsToRight#5
-
Options page
-
- 0xdevalias/chrome-NewWindowWithTabsToRight#6
-
Save/Restore tabs
-
- 0xdevalias/chrome-NewWindowWithTabsToRight#7
-
Copy/open list of URLs
-
- 0xdevalias/chrome-NewWindowWithTabsToRight#8
-
Suspend/Unsuspend tabs (or maybe use Chrome's discard/autodiscard?)
-
- 0xdevalias/chrome-NewWindowWithTabsToRight#10
-
Support for Chrome's Tab Groups
-
- 0xdevalias/chrome-NewWindowWithTabsToRight#11
-
Support for Chrome's Processes API (aka Task Manager: CPU usage, memory usage, etc)
-
- 0xdevalias/chrome-NewWindowWithTabsToRight#13
-
Update to Chrome Extension Manifest v3
-
- 0xdevalias/chrome-NewWindowWithTabsToRight#15
-
Explore the chrome.sidePanel API's
-
- 0xdevalias/chrome-NewWindowWithTabsToRight#17
-
Explore modern chrome extension boilerplates / frameworks / etc
-
-