Joyride

Map button presses from the Javascript Gamepad API to KeyboardEvents.

What is Joyride?

Joyride is a Chrome extension developed by rowan_m, and its main feature is "Map button presses from the Javascript Gamepad API to KeyboardEvents.".

Extension Screenshots

screenshot

Download Joyride Extension CRX File

Download Joyride extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.

Extension Usage Instructions

                        ⚠️Early alpha - this is a hack to solve a problem for me, but maybe we share the same problem!⚠️
This maps buttons presses on a gamepad to simulated keyboard events.
🎮 ➡️ ⌨️
At the moment, it just maps the left / right buttons on Nintendo Switch Joy-Cons to the left and right arrow keys. This means you can use the Joy-Con to control a presentation. That's a good thing.                    

Extension Basic Information

Name Joyride Joyride
ID hejncbodigbbhdfhkapkfdhhjflafdff
Official URL https://chrome.google.com/webstore/detail/joyride/hejncbodigbbhdfhkapkfdhhjflafdff
Description Map button presses from the Javascript Gamepad API to KeyboardEvents.
File Size 123 KB
Installation Count 111
Current Version 1.5
Last Updated 2018-05-29
Publish Date 2018-05-29
Rating 3.20/5 Total 5 Ratings
Developer rowan_m
Email [email protected]
Payment Type free
Extension Website https://github.com/rowan-m/joyride
Supported Languages en-GB
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "name": "Joyride",
    "version": "1.5",
    "description": "Map button presses from the Javascript Gamepad API to KeyboardEvents.",
    "permissions": [
        "activeTab"
    ],
    "background": {
        "scripts": [
            "\/src\/background.js"
        ],
        "persistent": false
    },
    "browser_action": {
        "default_title": "Map connected gamepads on this tab",
        "default_icon": {
            "16": "\/img\/joyride-icon-16.png",
            "32": "\/img\/joyride-icon-32.png",
            "48": "\/img\/joyride-icon-48.png",
            "128": "\/img\/joyride-icon-128.png"
        }
    },
    "icons": {
        "16": "\/img\/joyride-icon-16.png",
        "32": "\/img\/joyride-icon-32.png",
        "48": "\/img\/joyride-icon-48.png",
        "128": "\/img\/joyride-icon-128.png"
    },
    "manifest_version": 2
}