This translation is incomplete. Please help translate this article from English This module provides information about your extension and the environment it's running in. It also provides messaging APIs enabling you to: Contains information about the sender of a message or connection request. Opens your extension's options page. Our team will review your report. Once we verify the information you have supplied we will update this browser compatability table accordingly. You can join the GitHub repository to see updates and commits for this table data: Our goal is to provide accurate, real values for all our compatibility data tables. Notifying MDN of inaccurate data or supplying new data pushes us further towards our goal of providing 100% real values to the developer community. This API is based on Chromium's Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.
Types
runtime.Portruntime.MessageSenderruntime.PlatformOsruntime.PlatformArchruntime.PlatformInforuntime.RequestUpdateCheckStatusruntime.requestUpdateCheck().runtime.OnInstalledReasonruntime.onInstalled event is being dispatched.runtime.OnRestartRequiredReasonruntime.onRestartRequired event is being dispatched.Properties
runtime.lastErrorruntime.idFunctions
runtime.getBackgroundPage()runtime.openOptionsPage()runtime.getManifest()runtime.getURL()runtime.setUninstallURL()runtime.reload()runtime.requestUpdateCheck()runtime.connect()runtime.connectNative()runtime.sendMessage()runtime.connect but only sends a single message, with an optional response.runtime.sendNativeMessage()runtime.getPlatformInfo()runtime.getBrowserInfo()runtime.getPackageDirectoryEntry()Events
runtime.onStartupruntime.onInstalledruntime.onSuspendruntime.onSuspendCanceledruntime.onSuspend to indicate that the extension won't be unloaded after all.runtime.onUpdateAvailableruntime.onBrowserUpdateAvailable runtime.onConnectruntime.onConnectExternalruntime.onMessageruntime.onMessageExternalruntime.onRestartRequiredBrowser compatibility
Desktop Mobile MessageSenderChrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 OnInstalledReasonChrome
Full support
Yes Edge
Full support
14 Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 OnRestartRequiredReasonChrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PlatformArchChrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PlatformInfoChrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PlatformNaclArchChrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PlatformOsChrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PortChrome
Full support
26 Edge
Full support
15 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 RequestUpdateCheckStatusChrome
Full support
Yes Edge
No support
No Firefox
No support
No Opera
Full support
Yes Firefox Android
No support
No connectChrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 connectNativeChrome
Full support
29 Edge
Full support
15 Firefox
Full support
50 Opera
Full support
16 Firefox Android
No support
No getBackgroundPageChrome
Full support
22 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 getBrowserInfoChrome
No support
No Edge
No support
No Firefox
Full support
51 Opera
No support
No Firefox Android
Full support
51 getManifestChrome
Full support
22 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 getPackageDirectoryEntryChrome
Full support
29 Edge
No support
No Firefox
No support
No Opera
Full support
16 Firefox Android
No support
No getPlatformInfoChrome
Full support
29 Edge
No support
No Firefox
Full support
45 Opera
Full support
16 Firefox Android
Full support
48 getURLChrome
Full support
22 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 idChrome
Full support
22 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 lastErrorChrome
Full support
Yes Edge
Full support
14 Firefox
Full support
47 Opera
Full support
Yes Firefox Android
Full support
48 onBrowserUpdateAvailable Chrome
Full support
27 Edge
No support
No Firefox
No support
No Opera
Full support
15 Firefox Android
No support
No onConnectChrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 onConnectExternalChrome
Full support
26 Edge
No support
No Firefox
Full support
54 Opera
Full support
15 Firefox Android
Full support
54 onInstalledChrome
Full support
22 Edge
Full support
14 Firefox
Full support
52 Opera
Full support
15 Firefox Android
Full support
52 onMessageChrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 onMessageExternalChrome
Full support
26 Edge
No support
No Firefox
Full support
54 Opera
Full support
15 Firefox Android
Full support
54 onRestartRequiredChrome
Full support
29 Edge
No support
No Firefox
No support
No Opera
Full support
16 Firefox Android
No support
No onStartupChrome
Full support
23 Edge
No support
No Firefox
Full support
52 Opera
Full support
15 Firefox Android
Full support
52 onSuspendChrome
Full support
22 Edge
No support
No Firefox
No support
No Opera
Full support
15 Firefox Android
No support
No onSuspendCanceledChrome
Full support
22 Edge
No support
No Firefox
No support
No Opera
Full support
15 Firefox Android
No support
No onUpdateAvailableChrome
Full support
25 Edge
No support
No Firefox
Full support
51 Opera
Full support
15 Firefox Android
Full support
51 openOptionsPageChrome
Full support
42 Edge
No support
No Firefox
Full support
48 Opera
Full support
29 Firefox Android
Full support
57 reloadChrome
Full support
25 Edge
Full support
15 Firefox
Full support
51 Opera
Full support
15 Firefox Android
Full support
51 requestUpdateCheckChrome
Full support
25 Edge
No support
No Firefox
No support
No Opera
Full support
15 Firefox Android
No support
No sendMessageChrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 sendNativeMessageChrome
Full support
29 Edge
Full support
15 Firefox
Full support
50 Opera
Full support
16 Firefox Android
No support
No setUninstallURLChrome
Full support
41 Edge
Full support
15 Firefox
Full support
47 Opera
Full support
28 Firefox Android
Full support
48 Thank you!
Report sent
What happens next?
Can I keep track of my report?
Tell us what’s wrong with this table
Thank you for helping.Legend
Example extensions
chrome.runtime API. This documentation is derived from runtime.json in the Chromium code.
Connects the extension to a native application on the user's computer.
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Acknowledgements