extension
Utilities related to your extension. Get URLs to resources packages with your extension. Get the Window
object for your extension's pages. Get the values for various settings.
Note: The messaging APIs in this module are deprecated in favor of the equivalent APIs in the runtime
module.
Properties
extension.lastError
Deprecated
-
Set for the lifetime of a callback if an asynchronous extension API has resulted in an error. If no error has occurred, lastError
will be undefined
.
-
extension.inIncognitoContext
-
True
for content scripts running inside incognito tabs, and for extension pages running inside an incognito process. (The latter only applies to extensions with 'split
' incognito_behavior
.)
Functions
-
extension.getBackgroundPage()
-
Returns the Window
object for the background page running inside the current extension. Returns null
if the extension has no background page.
extension.getExtensionTabs()
Deprecated
-
Returns an array of the JavaScript Window objects for each of the tabs running inside the current extension.
extension.getURL()
Deprecated
-
Converts a relative path within an extension install directory to a fully-qualified URL.
-
extension.getViews()
-
Returns an array of the Window
objects for each of the pages running inside the current extension.
-
extension.isAllowedIncognitoAccess()
-
Retrieves the state of the extension's access to Incognito-mode (as determined by the user-controlled 'Allowed in Incognito' checkbox).
-
extension.isAllowedFileSchemeAccess()
-
Retrieves the state of the extension's access to the file://
scheme (as determined by the user-controlled 'Allow access to File URLs' checkbox).
extension.sendRequest()
Deprecated
-
Sends a single request to other listeners within the extension.
-
extension.setUpdateUrlData()
-
Sets the value of the ap CGI parameter used in the extension's update URL. This value is ignored for extensions that are hosted in the browser vendor's store.
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
ViewType |
Yes |
79 |
45 |
? |
Yes |
14 |
? |
? |
48 |
? |
15 |
? |
getBackgroundPage |
Yes |
14 |
45 |
? |
Yes |
14 |
? |
? |
48 |
? |
15 |
? |
getExtensionTabs |
Yes |
79 |
No |
? |
No |
No |
? |
? |
No |
? |
No |
? |
getURL |
Yes |
14 |
45 |
? |
Yes |
14 |
? |
? |
48 |
? |
15 |
? |
getViews |
Yes |
14 |
45If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then its return value will not include the extension's background page.
|
? |
Yes |
14 |
? |
? |
48If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then its return value will not include the extension's background page.
|
? |
15 |
? |
inIncognitoContext |
Yes |
17 |
45 |
? |
Yes |
14Always returns false.
|
? |
? |
48 |
? |
15Always returns false.
|
? |
isAllowedFileSchemeAccess |
Yes |
79 |
48 |
? |
Yes |
14Always returns false.
|
? |
? |
48 |
? |
15Always returns false.
|
? |
isAllowedIncognitoAccess |
Yes |
17 |
48 |
? |
Yes |
14Always returns true.
|
? |
? |
48 |
? |
15Always returns true.
|
? |
lastError |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48 |
? |
No |
? |
onRequest |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onRequestExternal |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
sendRequest |
Yes |
79 |
No |
? |
No |
No |
? |
? |
No |
? |
No |
? |
setUpdateUrlData |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |