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.Port
runtime.MessageSender
runtime.PlatformOs
runtime.PlatformArch
runtime.PlatformInfo
runtime.RequestUpdateCheckStatus
runtime.requestUpdateCheck()
.runtime.OnInstalledReason
runtime.onInstalled
event is being dispatched.runtime.OnRestartRequiredReason
runtime.onRestartRequired
event is being dispatched.Properties
runtime.lastError
runtime.id
Functions
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.onStartup
runtime.onInstalled
runtime.onSuspend
runtime.onSuspendCanceled
runtime.onSuspend
to indicate that the extension won't be unloaded after all.runtime.onUpdateAvailable
runtime.onBrowserUpdateAvailable
runtime.onConnect
runtime.onConnectExternal
runtime.onMessage
runtime.onMessageExternal
runtime.onRestartRequired
Browser compatibility
Desktop Mobile MessageSender
Chrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 OnInstalledReason
Chrome
Full support
Yes Edge
Full support
14 Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 OnRestartRequiredReason
Chrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PlatformArch
Chrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PlatformInfo
Chrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PlatformNaclArch
Chrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 PlatformOs
Chrome
Full support
Yes Edge
No support
No Firefox
Full support
45 Opera
Full support
Yes Firefox Android
Full support
48 Port
Chrome
Full support
26 Edge
Full support
15 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 RequestUpdateCheckStatus
Chrome
Full support
Yes Edge
No support
No Firefox
No support
No Opera
Full support
Yes Firefox Android
No support
No connect
Chrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 connectNative
Chrome
Full support
29 Edge
Full support
15 Firefox
Full support
50 Opera
Full support
16 Firefox Android
No support
No getBackgroundPage
Chrome
Full support
22 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 getBrowserInfo
Chrome
No support
No Edge
No support
No Firefox
Full support
51 Opera
No support
No Firefox Android
Full support
51 getManifest
Chrome
Full support
22 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 getPackageDirectoryEntry
Chrome
Full support
29 Edge
No support
No Firefox
No support
No Opera
Full support
16 Firefox Android
No support
No getPlatformInfo
Chrome
Full support
29 Edge
No support
No Firefox
Full support
45 Opera
Full support
16 Firefox Android
Full support
48 getURL
Chrome
Full support
22 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 id
Chrome
Full support
22 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 lastError
Chrome
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 onConnect
Chrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 onConnectExternal
Chrome
Full support
26 Edge
No support
No Firefox
Full support
54 Opera
Full support
15 Firefox Android
Full support
54 onInstalled
Chrome
Full support
22 Edge
Full support
14 Firefox
Full support
52 Opera
Full support
15 Firefox Android
Full support
52 onMessage
Chrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 onMessageExternal
Chrome
Full support
26 Edge
No support
No Firefox
Full support
54 Opera
Full support
15 Firefox Android
Full support
54 onRestartRequired
Chrome
Full support
29 Edge
No support
No Firefox
No support
No Opera
Full support
16 Firefox Android
No support
No onStartup
Chrome
Full support
23 Edge
No support
No Firefox
Full support
52 Opera
Full support
15 Firefox Android
Full support
52 onSuspend
Chrome
Full support
22 Edge
No support
No Firefox
No support
No Opera
Full support
15 Firefox Android
No support
No onSuspendCanceled
Chrome
Full support
22 Edge
No support
No Firefox
No support
No Opera
Full support
15 Firefox Android
No support
No onUpdateAvailable
Chrome
Full support
25 Edge
No support
No Firefox
Full support
51 Opera
Full support
15 Firefox Android
Full support
51 openOptionsPage
Chrome
Full support
42 Edge
No support
No Firefox
Full support
48 Opera
Full support
29 Firefox Android
Full support
57 reload
Chrome
Full support
25 Edge
Full support
15 Firefox
Full support
51 Opera
Full support
15 Firefox Android
Full support
51 requestUpdateCheck
Chrome
Full support
25 Edge
No support
No Firefox
No support
No Opera
Full support
15 Firefox Android
No support
No sendMessage
Chrome
Full support
26 Edge
Full support
14 Firefox
Full support
45 Opera
Full support
15 Firefox Android
Full support
48 sendNativeMessage
Chrome
Full support
29 Edge
Full support
15 Firefox
Full support
50 Opera
Full support
16 Firefox Android
No support
No setUninstallURL
Chrome
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