Skip to content

POS Proxy is a browser extension and native message host that enables web pages to connect to POS terminals via TCP sockets

License

Notifications You must be signed in to change notification settings

metiq/pos-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pos-proxy

POS Proxy is a browser extension and native message host that enables web pages to connect to POS terminals via TCP sockets.

Example usage:

function makePOSPayment(payment) {
    var extensionId = "dphlfblnpgpkjmckdehggknkknlihoed";

    var message = {
        // ... Some data that the POS understands
    };

    // We use the connect instead of sendMessage because the extension makes another asyn call
    // to the native message host, so the callback fires before the extension gets the real response back
    var port = chrome.runtime.connect(editorExtensionId);
    port.onMessage.addListener(function (response) {

        // Do stuff with the response

        // Disconnect here because there is no need to keep the connection open
        // some use cases might be better with keeping it open
        port.disconnect();
    });

    port.postMessage(message);
}

About

POS Proxy is a browser extension and native message host that enables web pages to connect to POS terminals via TCP sockets

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors