Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frigus02/defaultlinker
Opens external links from installed Chrome apps in the default browser.
https://github.com/frigus02/defaultlinker
Last synced: 25 days ago
JSON representation
Opens external links from installed Chrome apps in the default browser.
- Host: GitHub
- URL: https://github.com/frigus02/defaultlinker
- Owner: frigus02
- License: mit
- Created: 2024-03-10T13:34:35.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-12T21:00:14.000Z (8 months ago)
- Last Synced: 2024-10-06T09:43:26.090Z (about 2 months ago)
- Language: Rust
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DefaultLinker
Opens external links from installed Chrome apps in the default browser.
## Installation
Either download native app and extension from releases page or [build it yourself](#build). Then:
1. Open Chrome `chrome://extensions` and drag and drop the extension zip file to install it. Note the generated extension id.
1. Register native app. Executing it with `--install` writes a manifest file to the correct location. On Windows it prints an additional command you need to run to register the manifest file in the registry.
```
$ default_linker[.exe] --install
```More details: https://developer.chrome.com/docs/extensions/develop/concepts/native-messaging#native-messaging-host-location
## Build
### Native application
```
$ cd app/ && cargo build --release
```### Extension
```
$ cd ext/ && zip ext.zip manifest.json icon.png sw.js
```