Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

Ce module fournit des informations sur votre extension et l'environnement dans lequel elle s'exécute.

Il fournit également des API de messagerie vous permettant de:

  • Communiquer entre les différentes parties de votre extension.
  • Communiquer avec d'autres extensions.
  • Communiquer avec les applications natives.

Types

runtime.Port
Represents one end of a connection between two specific contexts, which can be used to exchange messages.
runtime.MessageSender

Contains information about the sender of a message or connection request.

runtime.PlatformOs
Identifies the browser's operating system.
runtime.PlatformArch
Identifies the browser's processor architecture.
runtime.PlatformInfo
Contains information about the platform the browser is running on.
runtime.RequestUpdateCheckStatus
Result of a call to runtime.requestUpdateCheck().
runtime.OnInstalledReason
The reason that the runtime.onInstalled event is being dispatched.
runtime.OnRestartRequiredReason
The reason that the runtime.onRestartRequired event is being dispatched.

Properties

runtime.lastError
This value is set when an asynchronous function has an error condition that it needs to report to its caller.
runtime.id
The ID of the extension.

Functions

runtime.getBackgroundPage()
Retrieves the Window object for the background page running inside the current extension.
runtime.openOptionsPage()

Opens your extension's options page.

runtime.getManifest()
Gets the complete manifest.json file, serialized as an object.
runtime.getURL()
Given a relative path from the manifest.json to a resource packaged with the extension, returns a fully-qualified URL.
runtime.setUninstallURL()
Sets a URL to be visited when the extension is uninstalled.
runtime.reload()
Reloads the extension.
runtime.requestUpdateCheck()
Checks for updates to this extension.
runtime.connect()
Establishes a connection from a content script to the main extension process, or from one extension to a different extension.
runtime.connectNative()
Connects the extension to a native application on the user's computer.
runtime.sendMessage()
Sends a single message to event listeners within your extension or a different extension. Similar to runtime.connect but only sends a single message, with an optional response.
runtime.sendNativeMessage()
Sends a single message from an extension to a native application.
runtime.getPlatformInfo()
Returns information about the current platform.
runtime.getBrowserInfo()
Returns information about the browser in which this extension is installed.
runtime.getPackageDirectoryEntry()
Returns a DirectoryEntry for the package directory.

Events

runtime.onStartup
Fired when a profile that has this extension installed first starts up. This event is not fired when an incognito profile is started.
runtime.onInstalled
Fired when the extension is first installed, when the extension is updated to a new version, and when the browser is updated to a new version.
runtime.onSuspend
Sent to the event page just before the extension is unloaded. This gives the extension an opportunity to do some cleanup.
runtime.onSuspendCanceled
Sent after runtime.onSuspend to indicate that the extension won't be unloaded after all.
runtime.onUpdateAvailable
Fired when an update is available, but isn't installed immediately because the extension is currently running.
runtime.onBrowserUpdateAvailable
Fired when an update for the browser is available, but isn't installed immediately because a browser restart is required.
runtime.onConnect
Fired when a connection is made with either an extension process or a content script.
runtime.onConnectExternal
Fired when a connection is made with another extension.
runtime.onMessage
Fired when a message is sent from either an extension process or a content script.
runtime.onMessageExternal
Fired when a message is sent from another extension. Cannot be used in a content script.
runtime.onRestartRequired
Fired when the device needs to be restarted.

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
MessageSender26 * Oui *45 *48 *15 *
OnInstalledReason Oui * Oui *4548 Oui *
OnRestartRequiredReason Oui Non4548 Oui
PlatformArch Oui Non4548 Oui
PlatformInfo Oui Non45 *48 * Oui
PlatformNaclArch Oui Non4548 Oui
PlatformOs Oui Non4548 Oui
Port26 *15 *45 *48 *15 *
RequestUpdateCheckStatus Oui Non Non Non Oui
connect26 Oui454815
connectNative291550 Non16
getBackgroundPage22 Oui45 *48 *15
getBrowserInfo Non Non5151 Non
getManifest22 Oui454815
getPackageDirectoryEntry29 Non Non Non16
getPlatformInfo29 Non454816
getURL22 Oui454815
id22 Oui454815
lastError Oui * Oui4748 Oui *
onBrowserUpdateAvailable27 Non Non Non15
onConnect26 Oui454815
onConnectExternal26 Non545415
onInstalled22 Oui52 *52 *15
onMessage26 Oui454815
onMessageExternal26 Non545415
onRestartRequired29 Non Non Non16
onStartup23 Non525215
onSuspend22 Non Non Non15
onSuspendCanceled22 Non Non Non15
onUpdateAvailable25 Non515115
openOptionsPage42 Non485729
reload2515515115
requestUpdateCheck25 Non Non Non15
sendMessage26 Oui *454815
sendNativeMessage291550 Non16
setUninstallURL4115474828
Remerciements :

Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : hellosct1
 Dernière mise à jour par : hellosct1,