summaryrefslogtreecommitdiffstats
path: root/toolkit/mozapps/extensions/test/browser/webapi_addon_listener.html
blob: 383d2a09860e0d04671cebbb5336778b647627f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>

<html>
<head>
  <meta charset="utf-8">
</head>
<body>
<p id="result"></p>
<script type="text/javascript">
let events = [];
let resultEl = document.getElementById("result");
[ "onEnabling",
  "onEnabled",
  "onDisabling",
  "onDisabled",
  "onInstalling",
  "onInstalled",
  "onUninstalling",
  "onUninstalled",
  "onOperationCancelled",
].forEach(event => {
  navigator.mozAddonManager.addEventListener(event, data => {
    let obj = {event, id: data.id, needsRestart: data.needsRestart};
    events.push(JSON.stringify(obj));
    resultEl.textContent = events.join("\n");
  });
});
</script>
</body>
</html>