Git Product home page Git Product logo

owclauncher's Introduction

owclauncher

A Native Messaging Host (launcher) for "Open with" add-on

Lightweight (17kb non-compressed binary), C-based, compatible with Firefox, Chrome & Opera

Motivation

"Open with" is a great add-on for calling external programs from the browser.

It comes very handy when you need to open a page on another browser, pass a link to a specific program, etc ...

Unfortunately, starting from Firefox 57, only WebExtensions add-ons are enabled.

Which means that a 3rd party, standalone app (aka Native Messaging Host) is now necessary for the add-on to work.

The current solution implemented by "Open With" is a python Script. This (obviously) require Python and the user must use the command line to setup the script.

This project offers a lightweight standalone binary along with simple installation scripts (InstallWin.bat & UninstallWin.bat for Windows)

Releases

See the release page for binary downloads and history of releases.

Currently only Windows is supported.

Porting to Linux and Mac OS is not planned, but should be straightforward.

Building

In Windows, you can use Mingw to build the binary.

gcc -s owclauncher.c -o owclauncher.exe

Install & Uninstall

Use InstallWin.bat and UninstallWin.bat for easy setup & removal.

The default installation directory on Windows is:

%AppData%\owclauncher\ (usually translates to C:\Users\username\AppData\Roaming\owclauncher) The installation is user-specific. Administrator privileges are NOT required.

Limitations

"Look for Browsers" feature is not yet implemented. You have to add other browsers manually.

Thanks

Specials thanks to Geoff Lankow for his great work on Open With, and for keeping it free and open.

owclauncher's People

Contributors

mbooga avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.