@@ -215,109 +215,128 @@ encryption.
215
215
<table >
216
216
<thead >
217
217
<tr>
218
- <td>
219
- Feature
220
- </td>
221
- <td align="center">
222
- <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/chrome/chrome_128x128.png" alt="Chrome Logo" style="width=80px; height=80px;">
223
- Chrome
224
- </td>
225
- <td align="center">
226
- <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/edge/edge_128x128.png" alt="Edge Logo" style="width=80px; height=80px;">
227
- Edge
228
- </td>
229
- <td align="center">
230
- <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/firefox/firefox_128x128.png" alt="Firefox Logo" style="width=80px; height=80px;">
231
- Firefox
232
- </td>
233
- <td align="center">
234
- <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/opera/opera_128x128.png" alt="Opera Logo" style="width=80px; height=80px;">
235
- Opera
236
- </td>
237
- <td align="center">
238
- <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/safari/safari_128x128.png" alt="Safari Logo" style="width=80px; height=80px;">
239
- Safari
240
- </td>
241
- <td align="center">
242
- <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/samsung-internet/samsung-internet_128x128.png" alt="Samsung Logo" style="width=80px; height=80px;">
243
- Samsung Intenet
244
- </td>
218
+ <td>Browser</td>
219
+ <td colspan="2">Push Support (No Payload)</td>
220
+ <td colspan="2">Push Support (With Payload)</td>
221
+ <td colspan="2">VAPID Support</td>
222
+ <td>Notes</td>
245
223
</tr>
246
224
</thead >
247
225
<tbody >
248
226
<tr>
249
- <td>No Payload Push</td>
250
- <td>
251
- 42+
252
- </td>
253
- <td>
227
+ <td>Chrome</td>
254
228
255
- </td>
256
- <td>
257
- 44+
258
- </td>
259
- <td>
260
- 39+<br /><i>Mobile Only</i>
261
- </td>
262
- <td>
229
+ <!-- Push without payloads support-->
230
+ <td>✓</td>
231
+ <td>Since v42</td>
263
232
264
- </td>
265
- <td>
266
- 4.0.10-53+
267
- </td>
233
+ <!-- Push with payload support -->
234
+ <td>✓</td>
235
+ <td>Since v50</td>
236
+
237
+ <!-- VAPID Support -->
238
+ <td>✓</td>
239
+ <td>Since v52</td>
240
+
241
+ <td>In v51 and less, gcm_sender_id is needed to get a push subscription.</td>
268
242
</tr>
243
+
269
244
<tr>
270
- <td>
271
- Push with Payload
272
- </td>
273
- <td>
274
- 50+
275
- </td>
276
- <td>
245
+ <td>Edge</td>
277
246
278
- </td>
279
- <td>
280
- 44+
281
- </td>
282
- <td>
283
- 39+<br /><i>Mobile Only</i>
284
- </td>
285
- <td>
247
+ <!-- Push without payloads support-->
248
+ <td>✗</td>
249
+ <td></td>
286
250
287
- </td>
288
- <td>
251
+ <!-- Push with payload support -->
252
+ <td>✗</td>
253
+ <td></td>
289
254
290
- </td>
255
+ <!-- VAPID Support -->
256
+ <td>✗</td>
257
+ <td></td>
258
+
259
+ <td></td>
291
260
</tr>
261
+
292
262
<tr>
293
- <td>
294
- VAPID
295
- </td>
296
- <td>
297
- 52+ *
298
- </td>
299
- <td>
263
+ <td>Chrome</td>
300
264
301
- </td>
302
- <td>
303
- 46+
304
- </td>
305
- <td>
306
- *
307
- </td>
308
- <td>
265
+ <!-- Push without payloads support-->
266
+ <td>✓</td>
267
+ <td>Since v44</td>
268
+
269
+ <!-- Push with payload support -->
270
+ <td>✓</td>
271
+ <td>Since v44</td>
272
+
273
+ <!-- VAPID Support -->
274
+ <td>✓</td>
275
+ <td>Since v46</td>
276
+
277
+ <td>In v51 and less, gcm_sender_id is needed to get a push subscription.</td>
278
+ </tr>
279
+
280
+ <tr>
281
+ <td>Opera</td>
282
+
283
+ <!-- Push without payloads support-->
284
+ <td>✓</td>
285
+ <td>Since v39*</td>
286
+
287
+ <!-- Push with payload support -->
288
+ <td>✓</td>
289
+ <td>Since v39*</td>
290
+
291
+ <!-- VAPID Support -->
292
+ <td>✗</td>
293
+ <td></td>
309
294
310
- </td>
311
295
<td>
312
- *
296
+ * Push only suppported on Opera for Android.
297
+ <br />
298
+ The gcm_sender_id is needed to get a push subscription.
313
299
</td>
314
300
</tr>
301
+
302
+ <tr>
303
+ <td>Safari</td>
304
+
305
+ <!-- Push without payloads support-->
306
+ <td>✗</td>
307
+ <td></td>
308
+
309
+ <!-- Push with payload support -->
310
+ <td>✗</td>
311
+ <td></td>
312
+
313
+ <!-- VAPID Support -->
314
+ <td>✗</td>
315
+ <td></td>
316
+
317
+ <td></td>
318
+ </tr>
319
+
320
+ <tr>
321
+ <td>Samsung Internet Browser</td>
322
+
323
+ <!-- Push without payloads support-->
324
+ <td>✓</td>
325
+ <td>Since v4.0.10-53</td>
326
+
327
+ <!-- Push with payload support -->
328
+ <td>✗</td>
329
+ <td></td>
330
+
331
+ <!-- VAPID Support -->
332
+ <td>✗</td>
333
+ <td></td>
334
+
335
+ <td>The gcm_sender_id is needed to get a push subscription</td>
336
+ </tr>
315
337
</tbody >
316
338
</table >
317
339
318
- > * These browsers require the ` gcm_sender_id ` to be set in the web app
319
- > manifest to work in browser versions before VAPID support.
320
-
321
340
# Help
322
341
323
342
** Service Worker Cookbook**
0 commit comments