Connects the extension to a native application on the user's computer. This takes the name of a native application as a parameter. It starts the native application and returns a runtime.Port object to the caller. The caller can then use the Port to exchange messages with the native application using Port.postMessage() and port.onMessage. The native application will run until it exits itself, or the caller calls Port.disconnect(), or the page that created the Port is destroyed. Once the Port is disconnected the browser will give the process a few seconds to exit gracefully, and then kill it if it has not exited.
For more information, see Native messaging.