MessageSender |
26
|
14
|
45
Before version 54, 'id' was the add-on's internal UUID, not the add-on ID.
|
?
|
15
|
14
|
?
|
?
|
48
Before version 54, 'id' was the add-on's internal UUID, not the add-on ID.
|
?
|
15
|
?
|
OnInstalledReason |
Yes
Uses 'chrome_update' instead of 'browser_update'.
|
14
Only supports 'install' and 'update'.
|
45
|
?
|
Yes
Uses 'chrome_update' instead of 'browser_update'.
|
14
Only supports 'install' and 'update'.
|
?
|
?
|
48
|
?
|
15
Only supports 'install' and 'update'.
|
?
|
OnRestartRequiredReason |
Yes
|
79
|
45
|
?
|
Yes
|
No
|
?
|
?
|
48
|
?
|
No
|
?
|
PlatformArch |
Yes
|
79
|
45
|
?
|
Yes
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
PlatformInfo |
Yes
|
79
|
45
|
?
|
Yes
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
PlatformNaclArch |
Yes
|
79
|
45
|
?
|
Yes
|
No
|
?
|
?
|
48
|
?
|
No
|
?
|
PlatformOs |
Yes
|
79
|
45
|
?
|
Yes
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
Port |
26
|
15
|
45
|
?
|
15
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
RequestUpdateCheckStatus |
Yes
|
79
|
No
|
?
|
Yes
|
No
|
?
|
?
|
No
|
?
|
No
|
?
|
connect |
26
|
14
|
45
|
?
|
15
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
connectNative |
29
|
15
|
50
|
?
|
16
|
14
See the documentation on developer.apple.com about native messaging in Safari.
|
?
|
?
|
No
|
?
|
15
See the documentation on developer.apple.com about native messaging in Safari.
|
?
|
getBackgroundPage |
22
|
14
|
45
If 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 it will always return
null .
|
?
|
15
|
14
|
?
|
?
|
48
If 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 it will always return
null .
|
?
|
15
|
?
|
getBrowserInfo |
No
|
No
|
51
|
?
|
No
|
No
|
?
|
?
|
51
|
?
|
No
|
?
|
getFrameId |
No
|
No
|
96
|
?
|
No
|
No
Available in Safari Technology Preview 142.
|
?
|
?
|
96
|
?
|
No
|
?
|
getManifest |
22
|
14
|
45
|
?
|
15
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
getPackageDirectoryEntry |
29
|
79
|
No
|
?
|
16
|
No
|
?
|
?
|
No
|
?
|
No
|
?
|
getPlatformInfo |
29
|
79
|
45
|
?
|
16
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
getURL |
22
|
14
|
45
|
?
|
15
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
id |
22
|
14
|
45
|
?
|
15
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
lastError |
Yes
lastError is not an Error object. Instead, it is a plain Object with the error text as the string value of the 'message' property.
|
14
|
47
|
?
|
Yes
lastError is not an Error object. Instead, it is a plain Object with the error text as the string value of the 'message' property.
|
14
lastError is only set if a callback is used.
Promise results that fail will be rejected with an
Error object.
|
?
|
?
|
48
|
?
|
15
lastError is only set if a callback is used.
Promise results that fail will be rejected with an
Error object.
|
?
|
onBrowserUpdateAvailable |
27
|
79
|
No
|
?
|
15
|
No
|
?
|
?
|
No
|
?
|
No
|
?
|
onConnect |
26
|
14
|
45
|
?
|
15
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
onConnectExternal |
26
|
79
|
54
|
?
|
15
|
No
|
?
|
?
|
54
|
?
|
No
|
?
|
onInstalled |
22
|
14
|
52
Before version 55, this event is not triggered for temporarily installed add-ons.
|
?
|
15
|
14
|
?
|
?
|
52
Before version 55, this event is not triggered for temporarily installed add-ons.
|
?
|
15
|
?
|
onMessage |
26
|
14
|
45
|
?
|
15
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
onMessageExternal |
26
|
79
|
54
|
?
|
15
|
14
Only fired in response to a message from an extension's containing app.
|
?
|
?
|
54
|
?
|
15
Only fired in response to a message from an extension's containing app.
|
?
|
onRestartRequired |
29
|
79
|
No
|
?
|
16
|
No
|
?
|
?
|
No
|
?
|
No
|
?
|
onStartup |
23
|
79
|
52
|
?
|
15
|
14
|
?
|
?
|
52
|
?
|
15
|
?
|
onSuspend |
22
|
79
|
No
|
?
|
15
|
No
|
?
|
?
|
No
|
?
|
No
|
?
|
onSuspendCanceled |
22
|
79
|
No
|
?
|
15
|
No
|
?
|
?
|
No
|
?
|
No
|
?
|
onUpdateAvailable |
25
|
79
|
51
|
?
|
15
|
No
|
?
|
?
|
51
|
?
|
No
|
?
|
openOptionsPage |
42
|
79
|
48
|
?
|
29
|
14
|
?
|
?
|
57
|
?
|
15
|
?
|
reload |
25
|
15
|
51
|
?
|
15
|
14
|
?
|
?
|
51
|
?
|
15
|
?
|
requestUpdateCheck |
25
|
79
|
No
|
?
|
15
|
No
|
?
|
?
|
No
|
?
|
No
|
?
|
sendMessage |
26
|
14
runtime.onMessage listeners in extension views receive the messages they sent.
|
45
|
?
|
15
|
14
|
?
|
?
|
48
|
?
|
15
|
?
|
sendNativeMessage |
29
|
15
|
50
|
?
|
16
|
14
See the documentation on developer.apple.com about native messaging in Safari.
|
?
|
?
|
No
|
?
|
15
See the documentation on developer.apple.com about native messaging in Safari.
|
?
|
setUninstallURL |
41
|
15
|
47
|
?
|
28
|
14
API exists, but has no effect.
|
?
|
?
|
48
|
?
|
15
API exists, but has no effect.
|
?
|