Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit ab497c9 May 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Extract prefixed and alternative named properties May 10, 2019
extension-native Add a feature which launches other browsers May 9, 2019
extension Remove background.html May 13, 2019
.gitignore get suppport atrule and properties Apr 17, 2019
LICENSE Initial commit Apr 13, 2019
README.md Add explanation about setting up for launching other browsers May 10, 2019
package.json

README.md

Install

Clone

Clone this repository and change current directory to the extracted directory.

Prepare MDN browser compat data

Please run following commands that makes ./extension/compat-data.js which includes MDN browser compat data.

npm i
npm run-script build-data

Install as a temporary WebExtension

  1. Open about:debugging page
  2. Click Load temporary add-on button
  3. Select ./extension/manifest.json

Setup to enable launching other browsers

In this extension, launches other browsers using Native messaging. To run the Native messaging, needs to locate native message manifesto to proper directory, and needs to specify proper execution file path in the manifesto.

Locate native message manifesto to directory

The manifesto is extension-native/compat_icon_launcher.json. Please copy the file to proper directory (e.g. ~/Library/Application Support/Mozilla/NativeMessagingHosts/compat_icon_launcher.json for MAC). Regarding to the directory, please refer this document. https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/Native_manifests#Manifest_location

Specify the execution file path

Please specify the absolute file path which points extension-native/launcher.py in path field of the manifesto file. e.g.

{
  "name": "compat_icon_launcher",
  "path": "/Users/xxxxx/compat-icon/extension-native/launcher.py",
  "type": "stdio",
  "allowed_extensions": [ "compat-icon@firefox-dev.tools" ]
}
You can’t perform that action at this time.